6 #ifndef __RAT_CfSource__
7 #define __RAT_CfSource__
9 #include <CLHEP/Vector/LorentzVector.h>
62 double GetCfNeutronTime(
int n)
const {
return Tneutron[n]; }
68 double GetCfGammaTime(
int n)
const {
return Tgamma[n]; }
73 static const int maxNeutron = 8;
74 static const int maxGamma = 25;
81 std::vector<CLHEP::HepLorentzVector> neutronE;
82 std::vector<double> Tneutron;
88 std::vector<CLHEP::HepLorentzVector> gammaE;
89 std::vector<double> Tgamma;
92 static double massNeutron;
96 static double Cf252NeutronSpectrum(
const double &x);
100 static double Cf252GammaMultiplicity(
const int &x);
104 static double Cf252GammaMultiplicityFit(
const double &x);
108 static double Cf252GammaSpectrum(
const double &x);
Definition: CfSource.hh:37
CLHEP::HepLorentzVector GetCfNeutronMomentum(int n) const
Definition: CfSource.hh:61
CfSource & operator=(const CfSource &rhs)
Definition: CfSource.cc:237
int GetNumGamma() const
Definition: CfSource.hh:56
CfSource(int newIsotope=252)
Definition: CfSource.cc:33
int GetNumNeutron() const
Definition: CfSource.hh:53
CLHEP::HepLorentzVector GetCfGammaMomentum(int n) const
Definition: CfSource.hh:67
~CfSource()
Definition: CfSource.cc:225
Definition: CCCrossSecMessenger.hh:29