ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Protected Member Functions | |
G4MuonRadiativeDecayChannelWithSpin (const G4MuonRadiativeDecayChannelWithSpin &) | |
G4MuonRadiativeDecayChannelWithSpin & | operator= (const G4MuonRadiativeDecayChannelWithSpin &) |
Protected Member Functions inherited from G4VDecayChannel | |
void | ClearDaughtersName () |
void | CheckAndFillDaughters () |
void | CheckAndFillParent () |
G4VDecayChannel () | |
G4VDecayChannel (const G4VDecayChannel &) | |
G4VDecayChannel & | operator= (const G4VDecayChannel &) |
G4double | DynamicalMass (G4double massPDG, G4double width, G4double maxDev=+1.) const |
Private Member Functions | |
G4MuonRadiativeDecayChannelWithSpin () | |
G4double | fron (G4double Pmu, G4double x, G4double y, G4double cthetaE, G4double cthetaG, G4double cthetaEG) |
void | rn3dim (G4double &x, G4double &y, G4double &z, G4double xlong) |
G4double | atan4 (G4double x, G4double y) |
Additional Inherited Members | |
Protected Attributes inherited from G4VDecayChannel | |
G4String | kinematics_name |
G4double | rbranch |
G4int | numberOfDaughters |
G4String * | parent_name |
G4String ** | daughters_name |
G4double | rangeMass |
G4ThreeVector | parent_polarization |
G4ParticleTable * | particletable |
G4int | verboseLevel |
G4ParticleDefinition * | G4MT_parent |
G4ParticleDefinition ** | G4MT_daughters |
G4double | G4MT_parent_mass |
G4double * | G4MT_daughters_mass |
G4double * | G4MT_daughters_width |
G4Mutex | daughtersMutex |
G4Mutex | parentMutex |
Static Protected Attributes inherited from G4VDecayChannel | |
static const G4String | noName = " " |
Definition at line 61 of file G4MuonRadiativeDecayChannelWithSpin.hh.
View newest version in sPHENIX GitHub at line 61 of file G4MuonRadiativeDecayChannelWithSpin.hh
G4MuonRadiativeDecayChannelWithSpin::G4MuonRadiativeDecayChannelWithSpin | ( | const G4String & | theParentName, |
G4double | theBR | ||
) |
Definition at line 59 of file G4MuonRadiativeDecayChannelWithSpin.cc.
View newest version in sPHENIX GitHub at line 59 of file G4MuonRadiativeDecayChannelWithSpin.cc
References G4cout, G4endl, G4VDecayChannel::GetVerboseLevel(), G4VDecayChannel::SetBR(), G4VDecayChannel::SetDaughter(), G4VDecayChannel::SetNumberOfDaughters(), and G4VDecayChannel::SetParent().
|
virtual |
Definition at line 91 of file G4MuonRadiativeDecayChannelWithSpin.cc.
View newest version in sPHENIX GitHub at line 91 of file G4MuonRadiativeDecayChannelWithSpin.cc
|
protected |
Definition at line 95 of file G4MuonRadiativeDecayChannelWithSpin.cc.
View newest version in sPHENIX GitHub at line 95 of file G4MuonRadiativeDecayChannelWithSpin.cc
|
private |
Definition at line 53 of file G4MuonRadiativeDecayChannelWithSpin.cc.
View newest version in sPHENIX GitHub at line 53 of file G4MuonRadiativeDecayChannelWithSpin.cc
Definition at line 124 of file G4MuonRadiativeDecayChannelWithSpin.hh.
View newest version in sPHENIX GitHub at line 124 of file G4MuonRadiativeDecayChannelWithSpin.hh
References phi, and CLHEP::pi.
Referenced by DecayIt().
|
virtual |
if(i<10000000)goto leap1:
Implements G4VDecayChannel.
Definition at line 129 of file G4MuonRadiativeDecayChannelWithSpin.cc.
View newest version in sPHENIX GitHub at line 129 of file G4MuonRadiativeDecayChannelWithSpin.cc
References atan4(), CLHEP::HepLorentzVector::boost(), G4VDecayChannel::CheckAndFillDaughters(), G4VDecayChannel::CheckAndFillParent(), Acts::Test::delta, G4DecayProducts::DumpInfo(), E, eps, fron(), G, G4cout, G4endl, G4VDecayChannel::G4MT_daughters, G4VDecayChannel::G4MT_parent, G4UniformRand, G4DynamicParticle::Get4Momentum(), G4VDecayChannel::GetParentName(), G4ParticleDefinition::GetPDGMass(), G4DynamicParticle::GetTotalEnergy(), G4DynamicParticle::GetTotalMomentum(), G4VDecayChannel::GetVerboseLevel(), keV, CLHEP::Hep3Vector::mag(), CLHEP::Hep3Vector::mag2(), MeV, G4VDecayChannel::parent_polarization, G4DecayProducts::PushProducts(), rad, rn3dim(), CLHEP::Hep3Vector::rotateUz(), G4DynamicParticle::Set4Momentum(), twopi, CLHEP::Hep3Vector::unit(), CLHEP::Hep3Vector::x(), x, xx, CLHEP::Hep3Vector::y(), y, CLHEP::Hep3Vector::z(), and zz.
|
private |
Definition at line 434 of file G4MuonRadiativeDecayChannelWithSpin.cc.
View newest version in sPHENIX GitHub at line 434 of file G4MuonRadiativeDecayChannelWithSpin.cc
References Acts::Test::delta, eps, source.hepunit::fine_structure_const, twopi, x, and y.
Referenced by DecayIt().
|
protected |
Definition at line 100 of file G4MuonRadiativeDecayChannelWithSpin.cc.
View newest version in sPHENIX GitHub at line 100 of file G4MuonRadiativeDecayChannelWithSpin.cc
References G4VDecayChannel::ClearDaughtersName(), G4VDecayChannel::daughters_name, G4VDecayChannel::kinematics_name, G4VDecayChannel::numberOfDaughters, G4VDecayChannel::parent_name, G4VDecayChannel::parent_polarization, G4VDecayChannel::rbranch, and G4VDecayChannel::verboseLevel.
|
inlineprivate |
Definition at line 102 of file G4MuonRadiativeDecayChannelWithSpin.hh.
View newest version in sPHENIX GitHub at line 102 of file G4MuonRadiativeDecayChannelWithSpin.hh
References a, b, c, G4UniformRand, and r.
Referenced by DecayIt().