#include <CosmicMuonGenerator.h>
Public Member Functions | |
CosmicMuonGenerator () | |
double | getRate () |
void | initialize (CLHEP::HepRandomEngine *rng=nullptr) |
void | nextEvent () |
bool | nextMultiEvent () |
void | runCMG () |
void | setAcptAllMu (bool AllMu) |
void | setClayWidth (double ClayLaeyrWidth) |
void | setElossScaleFactor (double ElossScaleFact) |
void | setMaxEnu (double MaxEn) |
void | setMaxP (double P) |
void | setMaxPhi (double Phi) |
void | setMaxT0 (double T0) |
void | setMaxTheta (double Theta) |
void | setMinEnu (double MinEn) |
void | setMinP (double P) |
void | setMinP_CMS (double P) |
void | setMinPhi (double Phi) |
void | setMinT0 (double T0) |
void | setMinTheta (double Theta) |
void | setMTCCHalf (bool MTCC) |
void | setMultiMuon (bool MultiMu) |
void | setMultiMuonFileFirstEvent (int MultiMuFile1stEvt) |
void | setMultiMuonFileName (std::string MultiMuonFileName) |
void | setMultiMuonNmin (int MultiMuNmin) |
void | setNumberOfEvents (unsigned int N) |
void | setNuProdAlt (double NuPrdAlt) |
void | setPlugVx (double PlugVtx) |
void | setPlugVz (double PlugVtz) |
void | setRadiusOfTarget (double R) |
void | setRandomEngine (CLHEP::HepRandomEngine *v) |
void | setRanSeed (int N) |
void | setRhoAir (double VarRhoAir) |
void | setRhoClay (double VarRhoClay) |
void | setRhoPlug (double VarRhoPlug) |
void | setRhoRock (double VarRhoRock) |
void | setRhoWall (double VarRhoSWall) |
void | setTIFOnly_constant (bool TIF) |
void | setTIFOnly_linear (bool TIF) |
void | setTrackerOnly (bool Tracker) |
void | setZCentrOfTarget (double Z) |
void | setZDistOfTarget (double Z) |
void | terminate () |
~CosmicMuonGenerator () | |
Public Attributes | |
double | E_at |
std::vector< double > | E_sf |
std::vector< double > | E_ug |
double | EventWeight |
int | Id_at |
std::vector< int > | Id_sf |
std::vector< int > | Id_ug |
SingleParticleEvent | OneMuoEvt |
std::vector< double > | P_mu |
double | Px_at |
std::vector< double > | Px_mu |
std::vector< double > | Px_sf |
std::vector< double > | Px_ug |
double | Py_at |
std::vector< double > | Py_mu |
std::vector< double > | Py_sf |
std::vector< double > | Py_ug |
double | Pz_at |
std::vector< double > | Pz_mu |
std::vector< double > | Pz_sf |
std::vector< double > | Pz_ug |
double | T0_at |
std::vector< double > | T0_sf |
std::vector< double > | T0_ug |
double | Theta_at |
std::vector< double > | Theta_mu |
double | Trials |
double | Vx_at |
std::vector< double > | Vx_mu |
std::vector< double > | Vx_sf |
std::vector< double > | Vx_ug |
double | Vxz_mu |
double | Vy_at |
std::vector< double > | Vy_mu |
std::vector< double > | Vy_sf |
std::vector< double > | Vy_ug |
double | Vz_at |
std::vector< double > | Vz_mu |
std::vector< double > | Vz_sf |
std::vector< double > | Vz_ug |
Private Member Functions | |
void | checkIn () |
void | displayEv () |
bool | goodOrientation () |
void | initEvDis () |
Definition at line 31 of file CosmicMuonGenerator.h.
|
inline |
Definition at line 34 of file CosmicMuonGenerator.h.
References CMSCGENproducer_cfi::ClayWidth, HLT_2018_cff::Cosmics, gather_cfg::cout, Deg2Rad, CMSCGENproducer_cfi::ElossScaleFactor, CMSCGENproducer_cfi::MaxP, genfragment_ptgun_cfg::MaxPhi, CMSCGENproducer_cfi::MaxT0, CMSCGENproducer_cfi::MaxTheta, CMSCGENproducer_cfi::MinP, CMSCGENproducer_cfi::MinP_CMS, genfragment_ptgun_cfg::MinPhi, CMSCGENproducer_cfi::MinT0, CMSCGENproducer_cfi::MinTheta, CMSCGENproducer_cfi::MTCCHalf, CMSCGENproducer_cfi::MultiMuon, CMSCGENproducer_cfi::MultiMuonFileFirstEvent, CMSCGENproducer_cfi::MultiMuonFileName, CMSCGENproducer_cfi::MultiMuonNmin, PlugOnShaftVx, PlugOnShaftVz, CMSCGENproducer_cfi::PlugVx, CMSCGENproducer_cfi::PlugVz, CMSCGENproducer_cfi::RadiusOfTarget, CMSCGENproducer_cfi::RhoAir, CMSCGENproducer_cfi::RhoClay, CMSCGENproducer_cfi::RhoPlug, CMSCGENproducer_cfi::RhoRock, CMSCGENproducer_cfi::RhoWall, CMSCGENproducer_cfi::TIFOnly_constant, CMSCGENproducer_cfi::TIFOnly_linear, CMSCGENproducer_cfi::TrackerOnly, CMSCGENproducer_cfi::ZCentrOfTarget, and CMSCGENproducer_cfi::ZDistOfTarget.
|
inline |
|
private |
Definition at line 925 of file CosmicMuonGenerator.cc.
References gather_cfg::cout, ElossScaleFactor, MaxEnu, MaxP, MaxPhi, MaxT0, MaxTheta, MinEnu, MinP, MinPhi, MinT0, MinTheta, and NumberOfEvents.
Referenced by initialize().
|
private |
Definition at line 1072 of file CosmicMuonGenerator.cc.
References SingleParticleEvent::e(), HCALHighEnergyHPDFilter_cfi::energy, dqmMemoryStats::float, OneMuoEvt, SingleParticleEvent::px(), SingleParticleEvent::py(), SingleParticleEvent::pz(), RadiusCMS, RadiusTracker, mathSSE::sqrt(), TrackerOnly, SingleParticleEvent::vx(), SingleParticleEvent::vy(), SingleParticleEvent::vz(), beampixel_dqm_sourceclient-live_cfg::yStep, Z_DistCMS, and Z_DistTracker.
Referenced by nextEvent().
double CosmicMuonGenerator::getRate | ( | ) |
|
private |
Definition at line 984 of file CosmicMuonGenerator.cc.
References gather_cfg::cout, Deg2Rad, HLT_2018_cff::dPhi, MinTheta, OneMuoEvt, VtxSmearedParameters_cfi::Phi, SingleParticleEvent::phi(), Pi, PlugWidth, RadiusCMS, mathSSE::sqrt(), SurfaceOfEarth, Target3dRadius, SingleParticleEvent::theta(), TwoPi, SingleParticleEvent::vx(), and SingleParticleEvent::vz().
Referenced by nextEvent(), and nextMultiEvent().
|
private |
Definition at line 1029 of file CosmicMuonGenerator.cc.
References MaxP, MinP, RadiusCMS, RadiusTracker, TrackerOnly, Z_DistCMS, and Z_DistTracker.
Referenced by initialize().
void CosmicMuonGenerator::initialize | ( | CLHEP::HepRandomEngine * | rng = nullptr | ) |
Definition at line 26 of file CosmicMuonGenerator.cc.
References checkIn(), Cosmics, gather_cfg::cout, Debug, Deg2Rad, delRanGen, EventDisplay, sim::fChain, sim::Init(), initEvDis(), CMSCGEN::initialize(), CMSCGEN::initializeNuMu(), MaxEnu, MaxP, MaxPhi, MaxTheta, MinEnu, MinP, MinPhi, MinStepSize, MinTheta, MultiIn, MultiMuon, MultiMuonFileFirstEvent, MultiMuonFileName, MultiTree, NcloseMultiMuonEvents, NotInitialized, NskippedMultiMuonEvents, NumberOfEvents, NuProdAlt, OneMuoEvt, phi, SingleParticleEvent::PlugVx, PlugVx, SingleParticleEvent::PlugVz, PlugVz, PlugWidth, RadiusCMS, RadiusOfTarget, RadiusTracker, RanGen, RanSeed, SingleParticleEvent::RhoAir, RhoAir, SingleParticleEvent::RhoClay, RhoClay, SingleParticleEvent::RhoPlug, RhoPlug, SingleParticleEvent::RhoRock, RhoRock, SingleParticleEvent::RhoWall, RhoWall, particleFlowSimParticle_cfi::sim, SimTree, SimTree_jentry, SimTreeEntries, mathSSE::sqrt(), SurfaceOfEarth, SurfaceRadius, funct::tan(), Target3dRadius, TIFOnly_constant, TIFOnly_linear, TrackerOnly, Z_DistTracker, and ZDistOfTarget.
Referenced by runCMG().
void CosmicMuonGenerator::nextEvent | ( | ) |
Definition at line 114 of file CosmicMuonGenerator.cc.
References AcptAllMu, funct::cos(), CMSCGEN::cos_theta(), Cosmics, gather_cfg::cout, SingleParticleEvent::create(), Debug, Deg2Rad, displayEv(), HLT_2018_cff::dPhi, SingleParticleEvent::e(), E_at, E_sf, E_ug, ElossScaleFactor, EventDisplay, CMSCGENnorm::events_n100cos(), EventWeight, CMSCGEN::generate(), CMSCGEN::generateNuMu(), goodOrientation(), SingleParticleEvent::hitTarget(), triggerObjects_cff::id, SingleParticleEvent::id(), Id_at, Id_sf, Id_ug, createfilelist::int, SingleParticleEvent::m(), MaxPhi, MaxT0, MinP_CMS, MinPhi, MinT0, MinTheta, CMSCGEN::momentum_times_charge(), MTCCHalf, MuonMass, Ndiced, Ngen, Norm, Nsel, OneMuoEvt, phi, VtxSmearedParameters_cfi::Phi, SingleParticleEvent::phi(), Pi, PlugWidth, SingleParticleEvent::propagate(), SingleParticleEvent::px(), Px_at, Px_sf, Px_ug, SingleParticleEvent::py(), Py_at, Py_sf, Py_ug, SingleParticleEvent::pz(), Pz_at, Pz_sf, Pz_ug, Rad2Deg, RadiusCMS, RadiusOfTarget, RanGen, funct::sin(), SpeedOfLight, mathSSE::sqrt(), SurfaceOfEarth, SurfaceRadius, SingleParticleEvent::t0(), T0_at, T0_sf, T0_ug, Target3dRadius, SingleParticleEvent::theta(), TrackerOnly, TwoPi, SingleParticleEvent::vx(), Vx_at, Vx_sf, Vx_ug, SingleParticleEvent::vy(), Vy_at, Vy_sf, Vy_ug, SingleParticleEvent::vz(), Vz_at, Vz_sf, Vz_ug, ZCentrOfTarget, and ZDistOfTarget.
Referenced by runCMG().
bool CosmicMuonGenerator::nextMultiEvent | ( | ) |
Definition at line 275 of file CosmicMuonGenerator.cc.
References AcptAllMu, funct::cos(), gather_cfg::cout, SingleParticleEvent::create(), Debug, HLT_2018_cff::dPhi, SingleParticleEvent::e(), E_at, E_sf, E_ug, ElossScaleFactor, EventWeight, sim::GetEntry(), goodOrientation(), SingleParticleEvent::hitTarget(), SingleParticleEvent::id(), Id_at, Id_sf, Id_ug, SiStripPI::max, max_Trials, MaxT0, min(), MinP_CMS, MinT0, MTCCHalf, MultiMuonNmin, MuonMass, NcloseMultiMuonEvents, Ngen, B2GMonitoring_cff::nmuons, NorthCMSzDeltaPhi, Nsel, NskippedMultiMuonEvents, OneMuoEvt, P_mu, sim::particle__ParticleID, sim::particle__Px, sim::particle__Py, sim::particle__Pz, sim::particle__Time, sim::particle__x, sim::particle__y, Pi, PlugWidth, funct::pow(), SingleParticleEvent::propagate(), SingleParticleEvent::px(), Px_at, Px_mu, Px_sf, Px_ug, SingleParticleEvent::py(), Py_at, Py_mu, Py_sf, Py_ug, SingleParticleEvent::pz(), Pz_at, Pz_mu, Pz_sf, Pz_ug, RadiusOfTarget, RanGen, sim::shower_Energy, sim::shower_EventID, sim::shower_GH_t0, sim::shower_nParticlesWritten, sim::shower_Phi, sim::shower_Theta, SimTree, SimTree_jentry, SimTreeEntries, funct::sin(), SpeedOfLight, mathSSE::sqrt(), SurfaceOfEarth, SurfaceRadius, SingleParticleEvent::t0(), T0_at, T0_sf, T0_ug, funct::tan(), Target3dRadius, Theta_at, Theta_mu, TrackerOnly, Trials, TwoPi, SingleParticleEvent::vx(), Vx_at, Vx_mu, Vx_sf, Vx_ug, Vxz_mu, SingleParticleEvent::vy(), Vy_at, Vy_mu, Vy_sf, Vy_ug, SingleParticleEvent::vz(), Vz_at, Vz_mu, Vz_sf, Vz_ug, ZCentrOfTarget, and ZDistOfTarget.
void CosmicMuonGenerator::runCMG | ( | ) |
Definition at line 10 of file CosmicMuonGenerator.cc.
References initialize(), nextEvent(), NumberOfEvents, and terminate().
void CosmicMuonGenerator::setAcptAllMu | ( | bool | AllMu | ) |
void CosmicMuonGenerator::setClayWidth | ( | double | ClayLaeyrWidth | ) |
void CosmicMuonGenerator::setElossScaleFactor | ( | double | ElossScaleFact | ) |
Definition at line 1173 of file CosmicMuonGenerator.cc.
References ElossScaleFactor, and NotInitialized.
void CosmicMuonGenerator::setMaxEnu | ( | double | MaxEn | ) |
void CosmicMuonGenerator::setMaxP | ( | double | P | ) |
Definition at line 1138 of file CosmicMuonGenerator.cc.
References MaxP, and NotInitialized.
void CosmicMuonGenerator::setMaxPhi | ( | double | Phi | ) |
Definition at line 1158 of file CosmicMuonGenerator.cc.
References Deg2Rad, MaxPhi, and NotInitialized.
void CosmicMuonGenerator::setMaxT0 | ( | double | T0 | ) |
void CosmicMuonGenerator::setMaxTheta | ( | double | Theta | ) |
Definition at line 1148 of file CosmicMuonGenerator.cc.
References Deg2Rad, MaxTheta, and NotInitialized.
void CosmicMuonGenerator::setMinEnu | ( | double | MinEn | ) |
void CosmicMuonGenerator::setMinP | ( | double | P | ) |
Definition at line 1128 of file CosmicMuonGenerator.cc.
References MinP, and NotInitialized.
void CosmicMuonGenerator::setMinP_CMS | ( | double | P | ) |
Definition at line 1133 of file CosmicMuonGenerator.cc.
References MinP_CMS, and NotInitialized.
void CosmicMuonGenerator::setMinPhi | ( | double | Phi | ) |
Definition at line 1153 of file CosmicMuonGenerator.cc.
References Deg2Rad, MinPhi, and NotInitialized.
void CosmicMuonGenerator::setMinT0 | ( | double | T0 | ) |
void CosmicMuonGenerator::setMinTheta | ( | double | Theta | ) |
Definition at line 1143 of file CosmicMuonGenerator.cc.
References Deg2Rad, MinTheta, and NotInitialized.
void CosmicMuonGenerator::setMTCCHalf | ( | bool | MTCC | ) |
void CosmicMuonGenerator::setMultiMuon | ( | bool | MultiMu | ) |
void CosmicMuonGenerator::setMultiMuonFileFirstEvent | ( | int | MultiMuFile1stEvt | ) |
Definition at line 1206 of file CosmicMuonGenerator.cc.
References MultiMuonFileFirstEvent, and NotInitialized.
void CosmicMuonGenerator::setMultiMuonFileName | ( | std::string | MultiMuonFileName | ) |
Definition at line 1202 of file CosmicMuonGenerator.cc.
References MultiMuonFileName, and NotInitialized.
void CosmicMuonGenerator::setMultiMuonNmin | ( | int | MultiMuNmin | ) |
Definition at line 1210 of file CosmicMuonGenerator.cc.
References MultiMuonNmin, and NotInitialized.
void CosmicMuonGenerator::setNumberOfEvents | ( | unsigned int | N | ) |
Definition at line 1118 of file CosmicMuonGenerator.cc.
References N, NotInitialized, and NumberOfEvents.
void CosmicMuonGenerator::setNuProdAlt | ( | double | NuPrdAlt | ) |
void CosmicMuonGenerator::setPlugVx | ( | double | PlugVtx | ) |
void CosmicMuonGenerator::setPlugVz | ( | double | PlugVtz | ) |
void CosmicMuonGenerator::setRadiusOfTarget | ( | double | R | ) |
Definition at line 1178 of file CosmicMuonGenerator.cc.
References NotInitialized, dttmaxenums::R, and RadiusOfTarget.
void CosmicMuonGenerator::setRandomEngine | ( | CLHEP::HepRandomEngine * | v | ) |
Definition at line 18 of file CosmicMuonGenerator.cc.
References Cosmics, delRanGen, RanGen, CMSCGEN::setRandomEngine(), and findQualityFiles::v.
void CosmicMuonGenerator::setRanSeed | ( | int | N | ) |
void CosmicMuonGenerator::setRhoAir | ( | double | VarRhoAir | ) |
void CosmicMuonGenerator::setRhoClay | ( | double | VarRhoClay | ) |
void CosmicMuonGenerator::setRhoPlug | ( | double | VarRhoPlug | ) |
void CosmicMuonGenerator::setRhoRock | ( | double | VarRhoRock | ) |
void CosmicMuonGenerator::setRhoWall | ( | double | VarRhoSWall | ) |
void CosmicMuonGenerator::setTIFOnly_constant | ( | bool | TIF | ) |
Definition at line 1215 of file CosmicMuonGenerator.cc.
References NotInitialized, and TIFOnly_constant.
void CosmicMuonGenerator::setTIFOnly_linear | ( | bool | TIF | ) |
Definition at line 1220 of file CosmicMuonGenerator.cc.
References NotInitialized, and TIFOnly_linear.
void CosmicMuonGenerator::setTrackerOnly | ( | bool | Tracker | ) |
Definition at line 1193 of file CosmicMuonGenerator.cc.
References NotInitialized, align::Tracker, and TrackerOnly.
void CosmicMuonGenerator::setZCentrOfTarget | ( | double | Z | ) |
Definition at line 1188 of file CosmicMuonGenerator.cc.
References NotInitialized, DOFs::Z, and ZCentrOfTarget.
void CosmicMuonGenerator::setZDistOfTarget | ( | double | Z | ) |
Definition at line 1183 of file CosmicMuonGenerator.cc.
References NotInitialized, DOFs::Z, and ZDistOfTarget.
void CosmicMuonGenerator::terminate | ( | void | ) |
Definition at line 831 of file CosmicMuonGenerator.cc.
References custom_jme_cff::area, funct::cos(), gather_cfg::cout, Deg2Rad, MillePedeFileConverter_cfg::e, ElossScaleFactor, EventRate, CMSCGENnorm::events_n100cos(), createfilelist::int, MaxP, MaxPhi, MaxT0, MaxTheta, MinP, MinPhi, MinT0, MinTheta, Ndiced, Ngen, CMSCGENnorm::norm(), Norm, Nsel, NumberOfEvents, Pi, Rad2Deg, RadiusOfTarget, rateErr_stat, rateErr_syst, mathSSE::sqrt(), SurfaceOfEarth, SurfaceRadius, and ZDistOfTarget.
Referenced by runCMG().
|
private |
Definition at line 221 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), nextMultiEvent(), and setAcptAllMu().
|
private |
Definition at line 214 of file CosmicMuonGenerator.h.
Referenced by setClayWidth().
|
private |
Definition at line 168 of file CosmicMuonGenerator.h.
Referenced by initialize(), nextEvent(), and setRandomEngine().
|
private |
Definition at line 225 of file CosmicMuonGenerator.h.
Referenced by initialize(), and setRandomEngine().
double CosmicMuonGenerator::E_at |
Definition at line 116 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
std::vector<double> CosmicMuonGenerator::E_sf |
Definition at line 138 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
std::vector<double> CosmicMuonGenerator::E_ug |
Definition at line 149 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
|
private |
Definition at line 181 of file CosmicMuonGenerator.h.
Referenced by checkIn(), nextEvent(), nextMultiEvent(), setElossScaleFactor(), and terminate().
|
private |
Definition at line 195 of file CosmicMuonGenerator.h.
Referenced by getRate(), and terminate().
double CosmicMuonGenerator::EventWeight |
Definition at line 109 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
int CosmicMuonGenerator::Id_at |
Definition at line 112 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
std::vector<int> CosmicMuonGenerator::Id_sf |
Definition at line 134 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
std::vector<int> CosmicMuonGenerator::Id_ug |
Definition at line 145 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
|
private |
Definition at line 218 of file CosmicMuonGenerator.h.
Referenced by checkIn(), initialize(), and setMaxEnu().
|
private |
Definition at line 174 of file CosmicMuonGenerator.h.
Referenced by checkIn(), initEvDis(), initialize(), setMaxP(), and terminate().
|
private |
Definition at line 178 of file CosmicMuonGenerator.h.
Referenced by checkIn(), initialize(), nextEvent(), setMaxPhi(), and terminate().
|
private |
Definition at line 180 of file CosmicMuonGenerator.h.
Referenced by checkIn(), nextEvent(), nextMultiEvent(), setMaxT0(), and terminate().
|
private |
Definition at line 176 of file CosmicMuonGenerator.h.
Referenced by checkIn(), initialize(), setMaxTheta(), and terminate().
|
private |
Definition at line 217 of file CosmicMuonGenerator.h.
Referenced by checkIn(), initialize(), and setMinEnu().
|
private |
Definition at line 172 of file CosmicMuonGenerator.h.
Referenced by checkIn(), initEvDis(), initialize(), setMinP(), and terminate().
|
private |
Definition at line 173 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), nextMultiEvent(), and setMinP_CMS().
|
private |
Definition at line 177 of file CosmicMuonGenerator.h.
Referenced by checkIn(), initialize(), nextEvent(), setMinPhi(), and terminate().
|
private |
Definition at line 179 of file CosmicMuonGenerator.h.
Referenced by checkIn(), nextEvent(), nextMultiEvent(), setMinT0(), and terminate().
|
private |
Definition at line 175 of file CosmicMuonGenerator.h.
Referenced by checkIn(), goodOrientation(), initialize(), nextEvent(), setMinTheta(), and terminate().
|
private |
Definition at line 193 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), nextMultiEvent(), and setMTCCHalf().
|
private |
Definition at line 157 of file CosmicMuonGenerator.h.
Referenced by initialize().
|
private |
Definition at line 187 of file CosmicMuonGenerator.h.
Referenced by initialize(), and setMultiMuon().
|
private |
Definition at line 189 of file CosmicMuonGenerator.h.
Referenced by initialize(), and setMultiMuonFileFirstEvent().
|
private |
Definition at line 188 of file CosmicMuonGenerator.h.
Referenced by initialize(), and setMultiMuonFileName().
|
private |
Definition at line 190 of file CosmicMuonGenerator.h.
Referenced by nextMultiEvent(), and setMultiMuonNmin().
|
private |
Definition at line 158 of file CosmicMuonGenerator.h.
Referenced by initialize().
|
private |
Definition at line 162 of file CosmicMuonGenerator.h.
Referenced by initialize(), and nextMultiEvent().
|
private |
Definition at line 202 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and terminate().
|
private |
Definition at line 200 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), nextMultiEvent(), and terminate().
|
private |
Definition at line 166 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and terminate().
|
private |
Definition at line 227 of file CosmicMuonGenerator.h.
Referenced by initialize(), setAcptAllMu(), setClayWidth(), setElossScaleFactor(), setMaxEnu(), setMaxP(), setMaxPhi(), setMaxT0(), setMaxTheta(), setMinEnu(), setMinP(), setMinP_CMS(), setMinPhi(), setMinT0(), setMinTheta(), setMTCCHalf(), setMultiMuon(), setMultiMuonFileFirstEvent(), setMultiMuonFileName(), setMultiMuonNmin(), setNumberOfEvents(), setNuProdAlt(), setPlugVx(), setPlugVz(), setRadiusOfTarget(), setRanSeed(), setRhoAir(), setRhoClay(), setRhoPlug(), setRhoRock(), setRhoWall(), setTIFOnly_constant(), setTIFOnly_linear(), setTrackerOnly(), setZCentrOfTarget(), and setZDistOfTarget().
|
private |
Definition at line 201 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), nextMultiEvent(), and terminate().
|
private |
Definition at line 163 of file CosmicMuonGenerator.h.
Referenced by initialize(), and nextMultiEvent().
|
private |
Definition at line 170 of file CosmicMuonGenerator.h.
Referenced by checkIn(), initialize(), runCMG(), setNumberOfEvents(), and terminate().
|
private |
Definition at line 219 of file CosmicMuonGenerator.h.
Referenced by initialize(), and setNuProdAlt().
SingleParticleEvent CosmicMuonGenerator::OneMuoEvt |
Definition at line 107 of file CosmicMuonGenerator.h.
Referenced by displayEv(), goodOrientation(), initialize(), nextEvent(), and nextMultiEvent().
std::vector<double> CosmicMuonGenerator::P_mu |
Definition at line 127 of file CosmicMuonGenerator.h.
Referenced by nextMultiEvent().
|
private |
Definition at line 205 of file CosmicMuonGenerator.h.
Referenced by initialize(), and setPlugVx().
|
private |
Definition at line 206 of file CosmicMuonGenerator.h.
Referenced by initialize(), and setPlugVz().
double CosmicMuonGenerator::Px_at |
Definition at line 113 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
std::vector<double> CosmicMuonGenerator::Px_mu |
Definition at line 124 of file CosmicMuonGenerator.h.
Referenced by nextMultiEvent().
std::vector<double> CosmicMuonGenerator::Px_sf |
Definition at line 135 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
std::vector<double> CosmicMuonGenerator::Px_ug |
Definition at line 146 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
double CosmicMuonGenerator::Py_at |
Definition at line 114 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
std::vector<double> CosmicMuonGenerator::Py_mu |
Definition at line 125 of file CosmicMuonGenerator.h.
Referenced by nextMultiEvent().
std::vector<double> CosmicMuonGenerator::Py_sf |
Definition at line 136 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
std::vector<double> CosmicMuonGenerator::Py_ug |
Definition at line 147 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
double CosmicMuonGenerator::Pz_at |
Definition at line 115 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
std::vector<double> CosmicMuonGenerator::Pz_mu |
Definition at line 126 of file CosmicMuonGenerator.h.
Referenced by nextMultiEvent().
std::vector<double> CosmicMuonGenerator::Pz_sf |
Definition at line 137 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
std::vector<double> CosmicMuonGenerator::Pz_ug |
Definition at line 148 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
|
private |
Definition at line 182 of file CosmicMuonGenerator.h.
Referenced by initialize(), nextEvent(), nextMultiEvent(), setRadiusOfTarget(), and terminate().
|
private |
Definition at line 224 of file CosmicMuonGenerator.h.
Referenced by initialize(), nextEvent(), nextMultiEvent(), and setRandomEngine().
|
private |
Definition at line 171 of file CosmicMuonGenerator.h.
Referenced by initialize(), and setRanSeed().
|
private |
Definition at line 196 of file CosmicMuonGenerator.h.
Referenced by terminate().
|
private |
Definition at line 197 of file CosmicMuonGenerator.h.
Referenced by terminate().
|
private |
Definition at line 209 of file CosmicMuonGenerator.h.
Referenced by initialize(), and setRhoAir().
|
private |
Definition at line 212 of file CosmicMuonGenerator.h.
Referenced by initialize(), and setRhoClay().
|
private |
Definition at line 213 of file CosmicMuonGenerator.h.
Referenced by initialize(), and setRhoPlug().
|
private |
Definition at line 211 of file CosmicMuonGenerator.h.
Referenced by initialize(), and setRhoRock().
|
private |
Definition at line 210 of file CosmicMuonGenerator.h.
Referenced by initialize(), and setRhoWall().
|
private |
Definition at line 159 of file CosmicMuonGenerator.h.
Referenced by initialize(), and nextMultiEvent().
|
private |
Definition at line 161 of file CosmicMuonGenerator.h.
Referenced by initialize(), and nextMultiEvent().
|
private |
Definition at line 160 of file CosmicMuonGenerator.h.
Referenced by initialize(), and nextMultiEvent().
|
private |
Definition at line 199 of file CosmicMuonGenerator.h.
|
private |
Definition at line 204 of file CosmicMuonGenerator.h.
Referenced by initialize(), nextEvent(), nextMultiEvent(), and terminate().
double CosmicMuonGenerator::T0_at |
Definition at line 121 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
std::vector<double> CosmicMuonGenerator::T0_sf |
Definition at line 143 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
std::vector<double> CosmicMuonGenerator::T0_ug |
Definition at line 154 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
|
private |
Definition at line 203 of file CosmicMuonGenerator.h.
Referenced by goodOrientation(), initialize(), nextEvent(), and nextMultiEvent().
double CosmicMuonGenerator::Theta_at |
Definition at line 122 of file CosmicMuonGenerator.h.
Referenced by nextMultiEvent().
std::vector<double> CosmicMuonGenerator::Theta_mu |
Definition at line 132 of file CosmicMuonGenerator.h.
Referenced by nextMultiEvent().
|
private |
Definition at line 191 of file CosmicMuonGenerator.h.
Referenced by initialize(), and setTIFOnly_constant().
|
private |
Definition at line 192 of file CosmicMuonGenerator.h.
Referenced by initialize(), and setTIFOnly_linear().
|
private |
Definition at line 186 of file CosmicMuonGenerator.h.
Referenced by displayEv(), initEvDis(), initialize(), nextEvent(), nextMultiEvent(), and setTrackerOnly().
double CosmicMuonGenerator::Trials |
Definition at line 110 of file CosmicMuonGenerator.h.
Referenced by nextMultiEvent().
double CosmicMuonGenerator::Vx_at |
Definition at line 118 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
std::vector<double> CosmicMuonGenerator::Vx_mu |
Definition at line 128 of file CosmicMuonGenerator.h.
Referenced by nextMultiEvent().
std::vector<double> CosmicMuonGenerator::Vx_sf |
Definition at line 140 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
std::vector<double> CosmicMuonGenerator::Vx_ug |
Definition at line 151 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
double CosmicMuonGenerator::Vxz_mu |
Definition at line 131 of file CosmicMuonGenerator.h.
Referenced by nextMultiEvent().
double CosmicMuonGenerator::Vy_at |
Definition at line 119 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
std::vector<double> CosmicMuonGenerator::Vy_mu |
Definition at line 129 of file CosmicMuonGenerator.h.
Referenced by nextMultiEvent().
std::vector<double> CosmicMuonGenerator::Vy_sf |
Definition at line 141 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
std::vector<double> CosmicMuonGenerator::Vy_ug |
Definition at line 152 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
double CosmicMuonGenerator::Vz_at |
Definition at line 120 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
std::vector<double> CosmicMuonGenerator::Vz_mu |
Definition at line 130 of file CosmicMuonGenerator.h.
Referenced by nextMultiEvent().
std::vector<double> CosmicMuonGenerator::Vz_sf |
Definition at line 142 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
std::vector<double> CosmicMuonGenerator::Vz_ug |
Definition at line 153 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), and nextMultiEvent().
|
private |
Definition at line 185 of file CosmicMuonGenerator.h.
Referenced by nextEvent(), nextMultiEvent(), and setZCentrOfTarget().
|
private |
Definition at line 183 of file CosmicMuonGenerator.h.
Referenced by initialize(), nextEvent(), nextMultiEvent(), setZDistOfTarget(), and terminate().