ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Attributes | |
G4bool | fData |
G4bool | fMaster |
Static Private Attributes | |
static const G4int | fResNumber = 6 |
static const G4double | fResMass [6] |
static const G4int | fClustNumber = 4 |
static const G4double | fMesMass [4] = {1260., 980., 770., 139.57} |
static const G4int | fMesPDG [4] = {20213, 9000211, 213, 211} |
static const G4double | fBarMass [4] = {1700., 1600., 1232., 939.57} |
static const G4int | fBarPDG [4] = {12224, 32224, 2224, 2212} |
static const G4double | fNuMuEnergyLogVector [50] |
static G4double | fNuMuXarrayKR [50][51] = {{1.0}} |
static G4double | fNuMuXdistrKR [50][50] = {{1.0}} |
static G4double | fNuMuQarrayKR [50][51][51] = {{{1.0}}} |
static G4double | fNuMuQdistrKR [50][51][50] = {{{1.0}}} |
static const G4double | fNuMuResQ [50][50] |
Definition at line 55 of file G4NuMuNucleusCcModel.hh.
View newest version in sPHENIX GitHub at line 55 of file G4NuMuNucleusCcModel.hh
G4NuMuNucleusCcModel::G4NuMuNucleusCcModel | ( | const G4String & | name = "NuMuNucleCcModel" | ) |
Definition at line 122 of file G4NuMuNucleusCcModel.cc.
View newest version in sPHENIX GitHub at line 122 of file G4NuMuNucleusCcModel.cc
References fData, fMaster, and InitialiseModel().
|
virtual |
Definition at line 130 of file G4NuMuNucleusCcModel.cc.
View newest version in sPHENIX GitHub at line 130 of file G4NuMuNucleusCcModel.cc
|
virtual |
Implements G4NeutrinoNucleusModel.
Definition at line 267 of file G4NuMuNucleusCcModel.cc.
View newest version in sPHENIX GitHub at line 267 of file G4NuMuNucleusCcModel.cc
References A(), G4HadFinalState::AddSecondary(), G4Nucleus::AtomicMass(), G4HadFinalState::Clear(), G4NeutrinoNucleusModel::ClusterDecay(), G4NeutrinoNucleusModel::CoherentPion(), Acts::Test::dX, CLHEP::HepLorentzVector::e(), energy, Acts::eX, G4NeutrinoNucleusModel::f2p2h, G4NeutrinoNucleusModel::fBreak, G4NeutrinoNucleusModel::fCascade, G4NeutrinoNucleusModel::fCosTheta, G4NeutrinoNucleusModel::fEmu, G4NeutrinoNucleusModel::FinalBarion(), G4ParticleTable::FindParticle(), G4NeutrinoNucleusModel::fLVh, G4NeutrinoNucleusModel::fLVl, G4NeutrinoNucleusModel::fLVt, G4NeutrinoNucleusModel::fM1, G4NeutrinoNucleusModel::fMinNuEnergy, G4NeutrinoNucleusModel::fMpi, G4NeutrinoNucleusModel::fMr, G4NeutrinoNucleusModel::fMt, G4NeutrinoNucleusModel::fMu, G4NeutrinoNucleusModel::fPDGencoding, G4NeutrinoNucleusModel::fProton, G4NeutrinoNucleusModel::fQtransfer, G4NeutrinoNucleusModel::fRecoil, G4NeutrinoNucleusModel::fString, G4NeutrinoNucleusModel::fW2, G4UniformRand, G4HadProjectile::Get4Momentum(), G4Nucleus::GetA_asInt(), G4HadProjectile::GetDefinition(), G4NeutrinoNucleusModel::GetEnergyIndex(), G4NeutrinoNucleusModel::GetNuMuOnePionProb(), G4NeutrinoNucleusModel::GetNuMuQeTotRat(), G4NeutrinoNucleusModel::GetOnePionIndex(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), G4HadProjectile::GetTotalEnergy(), G4Nucleus::GetZ_asInt(), GeV, CLHEP::HepLorentzVector::m(), CLHEP::HepLorentzVector::m2(), phi, source.hepunit::proton_mass_c2, ratio, SampleLVkr(), G4HadFinalState::SetEnergyChange(), G4HadFinalState::SetMomentumChange(), G4NeutrinoNucleusModel::theMuonMinus, G4NeutrinoNucleusModel::theMuonPlus, G4HadronicInteraction::theParticleChange, CLHEP::twopi, CLHEP::Hep3Vector::unit(), CLHEP::HepLorentzVector::vect(), and Z.
|
inline |
Definition at line 81 of file G4NuMuNucleusCcModel.hh.
View newest version in sPHENIX GitHub at line 81 of file G4NuMuNucleusCcModel.hh
References G4NeutrinoNucleusModel::fM1, G4NeutrinoNucleusModel::fMu, and CLHEP::MeV.
Definition at line 892 of file G4NuMuNucleusCcModel.cc.
View newest version in sPHENIX GitHub at line 892 of file G4NuMuNucleusCcModel.cc
References fNuMuQarrayKR, fNuMuQdistrKR, G4NeutrinoNucleusModel::fQindex, and G4UniformRand.
Referenced by SampleQkr().
Definition at line 790 of file G4NuMuNucleusCcModel.cc.
View newest version in sPHENIX GitHub at line 790 of file G4NuMuNucleusCcModel.cc
References fNuMuXarrayKR, fNuMuXdistrKR, G4NeutrinoNucleusModel::fXindex, G4UniformRand, x1, x2, and xx.
Referenced by SampleXkr().
|
virtual |
Reimplemented from G4HadronicInteraction.
Definition at line 147 of file G4NuMuNucleusCcModel.cc.
View newest version in sPHENIX GitHub at line 147 of file G4NuMuNucleusCcModel.cc
References fData, fMaster, G4NeutrinoNucleusModel::fNbin, fNuMuQarrayKR, fNuMuQdistrKR, fNuMuXarrayKR, fNuMuXdistrKR, G4MUTEXLOCK, G4MUTEXUNLOCK, and k.
Referenced by G4NuMuNucleusCcModel().
|
virtual |
Reimplemented from G4NeutrinoNucleusModel.
Definition at line 244 of file G4NuMuNucleusCcModel.cc.
View newest version in sPHENIX GitHub at line 244 of file G4NuMuNucleusCcModel.cc
References energy, G4NeutrinoNucleusModel::fMinNuEnergy, G4HadProjectile::GetDefinition(), G4ParticleDefinition::GetParticleName(), G4HadProjectile::GetTotalEnergy(), G4Nucleus::GetZ_asInt(), and Z.
|
virtual |
Reimplemented from G4NeutrinoNucleusModel.
Definition at line 134 of file G4NuMuNucleusCcModel.cc.
View newest version in sPHENIX GitHub at line 134 of file G4NuMuNucleusCcModel.cc
void G4NuMuNucleusCcModel::SampleLVkr | ( | const G4HadProjectile & | aTrack, |
G4Nucleus & | targetNucleus | ||
) |
Definition at line 566 of file G4NuMuNucleusCcModel.cc.
View newest version in sPHENIX GitHub at line 566 of file G4NuMuNucleusCcModel.cc
References A(), kdfinder::abs(), G4Nucleus::AtomicMass(), CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), CLHEP::HepLorentzVector::e(), e3, ei(), G4NeutrinoNucleusModel::f2p2h, G4NeutrinoNucleusModel::fBreak, G4NeutrinoNucleusModel::fCosTheta, G4NeutrinoNucleusModel::fEmu, G4NeutrinoNucleusModel::fLVh, G4NeutrinoNucleusModel::fLVl, G4NeutrinoNucleusModel::fLVt, G4NeutrinoNucleusModel::fM1, G4NeutrinoNucleusModel::fMu, G4NeutrinoNucleusModel::fNuEnergy, G4NeutrinoNucleusModel::fProton, G4NeutrinoNucleusModel::fQ2, G4NeutrinoNucleusModel::fQtransfer, G4NeutrinoNucleusModel::fW2, G4NeutrinoNucleusModel::fXsample, G4cout, G4endl, G4RandomDirection(), G4UniformRand, G4HadProjectile::Get4Momentum(), G4Nucleus::GetA_asInt(), G4NeutrinoNucleusModel::GetEx(), G4HadProjectile::GetTotalEnergy(), G4Nucleus::GetZ_asInt(), GeV, G4NeutrinoNucleusModel::GgSampleNM(), CLHEP::HepLorentzVector::m(), phi, SampleQkr(), SampleXkr(), CLHEP::twopi, and Z.
Referenced by ApplyYourself().
Definition at line 832 of file G4NuMuNucleusCcModel.cc.
View newest version in sPHENIX GitHub at line 832 of file G4NuMuNucleusCcModel.cc
References e, e1, e2, G4NeutrinoNucleusModel::fEindex, fNuMuEnergyLogVector, fNuMuXarrayKR, G4NeutrinoNucleusModel::fXindex, G4Log(), G4UniformRand, and GetQkr().
Referenced by SampleLVkr().
Definition at line 751 of file G4NuMuNucleusCcModel.cc.
View newest version in sPHENIX GitHub at line 751 of file G4NuMuNucleusCcModel.cc
References e, e1, e2, G4NeutrinoNucleusModel::fEindex, fNuMuEnergyLogVector, G4Log(), G4UniformRand, GetXkr(), x1, x2, and xx.
Referenced by SampleLVkr().
Definition at line 83 of file G4NuMuNucleusCcModel.hh.
View newest version in sPHENIX GitHub at line 83 of file G4NuMuNucleusCcModel.hh
References G4NeutrinoNucleusModel::fW2, and w.
|
staticprivate |
Definition at line 101 of file G4NuMuNucleusCcModel.hh.
View newest version in sPHENIX GitHub at line 101 of file G4NuMuNucleusCcModel.hh
|
staticprivate |
Definition at line 102 of file G4NuMuNucleusCcModel.hh.
View newest version in sPHENIX GitHub at line 102 of file G4NuMuNucleusCcModel.hh
|
staticprivate |
Definition at line 96 of file G4NuMuNucleusCcModel.hh.
View newest version in sPHENIX GitHub at line 96 of file G4NuMuNucleusCcModel.hh
|
private |
Definition at line 117 of file G4NuMuNucleusCcModel.hh.
View newest version in sPHENIX GitHub at line 117 of file G4NuMuNucleusCcModel.hh
Referenced by G4NuMuNucleusCcModel(), and InitialiseModel().
|
private |
Definition at line 117 of file G4NuMuNucleusCcModel.hh.
View newest version in sPHENIX GitHub at line 117 of file G4NuMuNucleusCcModel.hh
Referenced by G4NuMuNucleusCcModel(), and InitialiseModel().
|
staticprivate |
Definition at line 98 of file G4NuMuNucleusCcModel.hh.
View newest version in sPHENIX GitHub at line 98 of file G4NuMuNucleusCcModel.hh
|
staticprivate |
Definition at line 99 of file G4NuMuNucleusCcModel.hh.
View newest version in sPHENIX GitHub at line 99 of file G4NuMuNucleusCcModel.hh
|
staticprivate |
Definition at line 104 of file G4NuMuNucleusCcModel.hh.
View newest version in sPHENIX GitHub at line 104 of file G4NuMuNucleusCcModel.hh
Referenced by SampleQkr(), and SampleXkr().
|
staticprivate |
Definition at line 110 of file G4NuMuNucleusCcModel.hh.
View newest version in sPHENIX GitHub at line 110 of file G4NuMuNucleusCcModel.hh
Referenced by GetQkr(), and InitialiseModel().
|
staticprivate |
Definition at line 111 of file G4NuMuNucleusCcModel.hh.
View newest version in sPHENIX GitHub at line 111 of file G4NuMuNucleusCcModel.hh
Referenced by GetQkr(), and InitialiseModel().
|
staticprivate |
Definition at line 114 of file G4NuMuNucleusCcModel.hh.
View newest version in sPHENIX GitHub at line 114 of file G4NuMuNucleusCcModel.hh
|
staticprivate |
Definition at line 108 of file G4NuMuNucleusCcModel.hh.
View newest version in sPHENIX GitHub at line 108 of file G4NuMuNucleusCcModel.hh
Referenced by GetXkr(), InitialiseModel(), and SampleQkr().
|
staticprivate |
Definition at line 109 of file G4NuMuNucleusCcModel.hh.
View newest version in sPHENIX GitHub at line 109 of file G4NuMuNucleusCcModel.hh
Referenced by GetXkr(), and InitialiseModel().
|
staticprivate |
Definition at line 94 of file G4NuMuNucleusCcModel.hh.
View newest version in sPHENIX GitHub at line 94 of file G4NuMuNucleusCcModel.hh
|
staticprivate |
Definition at line 93 of file G4NuMuNucleusCcModel.hh.
View newest version in sPHENIX GitHub at line 93 of file G4NuMuNucleusCcModel.hh