ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Attributes | |
G4ParticleDefinition * | theNuMu |
G4ParticleDefinition * | theANuMu |
G4double | fMnumu |
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 60 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 60 of file G4NuMuNucleusNcModel.hh
G4NuMuNucleusNcModel::G4NuMuNucleusNcModel | ( | const G4String & | name = "NuMuNuclNcModel" | ) |
Definition at line 95 of file G4NuMuNucleusNcModel.cc.
View newest version in sPHENIX GitHub at line 95 of file G4NuMuNucleusNcModel.cc
References e, eV, fData, fMaster, fMnumu, GeV, InitialiseModel(), G4HadronicInteraction::SetMaxEnergy(), G4HadronicInteraction::SetMinEnergy(), and TeV.
|
virtual |
Definition at line 109 of file G4NuMuNucleusNcModel.cc.
View newest version in sPHENIX GitHub at line 109 of file G4NuMuNucleusNcModel.cc
|
virtual |
Implements G4NeutrinoNucleusModel.
Definition at line 246 of file G4NuMuNucleusNcModel.cc.
View newest version in sPHENIX GitHub at line 246 of file G4NuMuNucleusNcModel.cc
References a, A(), G4HadFinalState::AddSecondary(), G4Alpha::Alpha(), G4Nucleus::AtomicMass(), b, B(), c, G4HadFinalState::Clear(), G4NeutrinoNucleusModel::ClusterDecay(), G4NeutrinoNucleusModel::CoherentPion(), G4Deuteron::Deuteron(), Acts::Test::dX, CLHEP::HepLorentzVector::e(), energy, Acts::eX, G4NeutrinoNucleusModel::f2p2h, G4NeutrinoNucleusModel::fBreak, G4NeutrinoNucleusModel::fCascade, G4NeutrinoNucleusModel::fCosTheta, G4NeutrinoNucleusModel::fEmu, G4ParticleTable::FindParticle(), G4NeutrinoNucleusModel::fLVh, G4NeutrinoNucleusModel::fLVl, G4NeutrinoNucleusModel::fM1, G4NeutrinoNucleusModel::fMinNuEnergy, fMnumu, G4NeutrinoNucleusModel::fMpi, G4NeutrinoNucleusModel::fMr, G4NeutrinoNucleusModel::fMt, G4NeutrinoNucleusModel::fPDGencoding, G4NeutrinoNucleusModel::fProton, G4NeutrinoNucleusModel::fQtransfer, G4NeutrinoNucleusModel::fRecoil, G4NeutrinoNucleusModel::fString, G4NeutrinoNucleusModel::fW2, G4UniformRand, G4HadProjectile::Get4Momentum(), G4Nucleus::GetA_asInt(), G4HadProjectile::GetDefinition(), G4NeutrinoNucleusModel::GetEnergyIndex(), G4IonTable::GetIon(), G4ParticleTable::GetIonTable(), G4NeutrinoNucleusModel::GetNuMuOnePionProb(), G4NeutrinoNucleusModel::GetNuMuQeTotRat(), G4NeutrinoNucleusModel::GetOnePionIndex(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), G4HadProjectile::GetTotalEnergy(), G4Nucleus::GetZ_asInt(), GeV, G4He3::He3(), CLHEP::HepLorentzVector::m2(), MeV, G4Neutron::Neutron(), phi, G4Proton::Proton(), source.hepunit::proton_mass_c2, ratio, SampleLVkr(), G4HadFinalState::SetEnergyChange(), G4HadFinalState::SetLocalEnergyDeposit(), G4HadFinalState::SetMomentumChange(), theANuMu, theNuMu, G4HadronicInteraction::theParticleChange, G4Triton::Triton(), CLHEP::twopi, CLHEP::Hep3Vector::unit(), CLHEP::HepLorentzVector::vect(), and Z.
|
inline |
Definition at line 86 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 86 of file G4NuMuNucleusNcModel.hh
References G4NeutrinoNucleusModel::fM1, fMnumu, and CLHEP::keV.
Definition at line 851 of file G4NuMuNucleusNcModel.cc.
View newest version in sPHENIX GitHub at line 851 of file G4NuMuNucleusNcModel.cc
References fNuMuQarrayKR, fNuMuQdistrKR, G4NeutrinoNucleusModel::fQindex, and G4UniformRand.
Referenced by SampleQkr().
Definition at line 749 of file G4NuMuNucleusNcModel.cc.
View newest version in sPHENIX GitHub at line 749 of file G4NuMuNucleusNcModel.cc
References fNuMuXarrayKR, fNuMuXdistrKR, G4NeutrinoNucleusModel::fXindex, G4UniformRand, x1, x2, and xx.
Referenced by SampleXkr().
|
virtual |
Reimplemented from G4HadronicInteraction.
Definition at line 126 of file G4NuMuNucleusNcModel.cc.
View newest version in sPHENIX GitHub at line 126 of file G4NuMuNucleusNcModel.cc
References fData, fMaster, G4NeutrinoNucleusModel::fNbin, fNuMuQarrayKR, fNuMuQdistrKR, fNuMuXarrayKR, fNuMuXdistrKR, G4MUTEXLOCK, G4MUTEXUNLOCK, and k.
Referenced by G4NuMuNucleusNcModel().
|
virtual |
Reimplemented from G4NeutrinoNucleusModel.
Definition at line 223 of file G4NuMuNucleusNcModel.cc.
View newest version in sPHENIX GitHub at line 223 of file G4NuMuNucleusNcModel.cc
References energy, G4NeutrinoNucleusModel::fMinNuEnergy, G4HadProjectile::GetDefinition(), G4ParticleDefinition::GetParticleName(), G4HadProjectile::GetTotalEnergy(), G4Nucleus::GetZ_asInt(), and Z.
|
virtual |
Reimplemented from G4NeutrinoNucleusModel.
Definition at line 113 of file G4NuMuNucleusNcModel.cc.
View newest version in sPHENIX GitHub at line 113 of file G4NuMuNucleusNcModel.cc
void G4NuMuNucleusNcModel::SampleLVkr | ( | const G4HadProjectile & | aTrack, |
G4Nucleus & | targetNucleus | ||
) |
Definition at line 547 of file G4NuMuNucleusNcModel.cc.
View newest version in sPHENIX GitHub at line 547 of file G4NuMuNucleusNcModel.cc
References A(), kdfinder::abs(), G4Nucleus::AtomicMass(), CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), CLHEP::HepLorentzVector::e(), e3, G4NeutrinoNucleusModel::f2p2h, G4NeutrinoNucleusModel::fBreak, G4NeutrinoNucleusModel::fCosTheta, G4NeutrinoNucleusModel::fEmu, G4NeutrinoNucleusModel::fLVh, G4NeutrinoNucleusModel::fLVl, G4NeutrinoNucleusModel::fLVt, G4NeutrinoNucleusModel::fM1, fMnumu, G4NeutrinoNucleusModel::fNuEnergy, G4NeutrinoNucleusModel::fQ2, G4NeutrinoNucleusModel::fQtransfer, G4NeutrinoNucleusModel::fW2, G4NeutrinoNucleusModel::fXsample, G4cout, G4endl, G4RandomDirection(), G4UniformRand, G4HadProjectile::Get4Momentum(), G4Nucleus::GetA_asInt(), G4HadProjectile::GetTotalEnergy(), G4Nucleus::GetZ_asInt(), G4NeutrinoNucleusModel::NucleonMomentum(), phi, SampleQkr(), SampleXkr(), CLHEP::twopi, and Z.
Referenced by ApplyYourself().
Definition at line 791 of file G4NuMuNucleusNcModel.cc.
View newest version in sPHENIX GitHub at line 791 of file G4NuMuNucleusNcModel.cc
References e, e1, e2, G4NeutrinoNucleusModel::fEindex, fNuMuEnergyLogVector, fNuMuXarrayKR, G4NeutrinoNucleusModel::fXindex, G4Log(), G4UniformRand, and GetQkr().
Referenced by SampleLVkr().
Definition at line 710 of file G4NuMuNucleusNcModel.cc.
View newest version in sPHENIX GitHub at line 710 of file G4NuMuNucleusNcModel.cc
References e, e1, e2, G4NeutrinoNucleusModel::fEindex, fNuMuEnergyLogVector, G4Log(), G4UniformRand, GetXkr(), x1, x2, and xx.
Referenced by SampleLVkr().
Definition at line 88 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 88 of file G4NuMuNucleusNcModel.hh
References G4NeutrinoNucleusModel::fW2, and w.
|
staticprivate |
Definition at line 112 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 112 of file G4NuMuNucleusNcModel.hh
|
staticprivate |
Definition at line 113 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 113 of file G4NuMuNucleusNcModel.hh
|
staticprivate |
Definition at line 107 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 107 of file G4NuMuNucleusNcModel.hh
|
private |
Definition at line 128 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 128 of file G4NuMuNucleusNcModel.hh
Referenced by G4NuMuNucleusNcModel(), and InitialiseModel().
|
private |
Definition at line 128 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 128 of file G4NuMuNucleusNcModel.hh
Referenced by G4NuMuNucleusNcModel(), and InitialiseModel().
|
staticprivate |
Definition at line 109 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 109 of file G4NuMuNucleusNcModel.hh
|
staticprivate |
Definition at line 110 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 110 of file G4NuMuNucleusNcModel.hh
|
private |
Definition at line 101 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 101 of file G4NuMuNucleusNcModel.hh
Referenced by ApplyYourself(), G4NuMuNucleusNcModel(), GetMinNuMuEnergy(), and SampleLVkr().
|
staticprivate |
Definition at line 115 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 115 of file G4NuMuNucleusNcModel.hh
Referenced by SampleQkr(), and SampleXkr().
|
staticprivate |
Definition at line 121 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 121 of file G4NuMuNucleusNcModel.hh
Referenced by GetQkr(), and InitialiseModel().
|
staticprivate |
Definition at line 122 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 122 of file G4NuMuNucleusNcModel.hh
Referenced by GetQkr(), and InitialiseModel().
|
staticprivate |
Definition at line 125 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 125 of file G4NuMuNucleusNcModel.hh
|
staticprivate |
Definition at line 119 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 119 of file G4NuMuNucleusNcModel.hh
Referenced by GetXkr(), InitialiseModel(), and SampleQkr().
|
staticprivate |
Definition at line 120 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 120 of file G4NuMuNucleusNcModel.hh
Referenced by GetXkr(), and InitialiseModel().
|
staticprivate |
Definition at line 105 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 105 of file G4NuMuNucleusNcModel.hh
|
staticprivate |
Definition at line 104 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 104 of file G4NuMuNucleusNcModel.hh
|
private |
Definition at line 99 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 99 of file G4NuMuNucleusNcModel.hh
Referenced by ApplyYourself().
|
private |
Definition at line 98 of file G4NuMuNucleusNcModel.hh.
View newest version in sPHENIX GitHub at line 98 of file G4NuMuNucleusNcModel.hh
Referenced by ApplyYourself().