Definition at line 13 of file CosMuoGenProducer.cc.
References AllMu, ClayLayerWidth, CosMuoGen, ELSF, CosmicMuonGenerator::initialize(), edm::Service< T >::isAvailable(), MaxEn, MaxP, MaxPh, MaxS, MaxT, MinEn, MinP, MinP_CMS, MinPh, MinS, MinT, MTCCHalf, MultiMuon, MultiMuonFileFirstEvent, MultiMuonFileName, MultiMuonNmin, NuPrdAlt, PlugVtx, PlugVtz, RanS, RTarget, CosmicMuonGenerator::setAcptAllMu(), CosmicMuonGenerator::setClayWidth(), CosmicMuonGenerator::setElossScaleFactor(), CosmicMuonGenerator::setMaxEnu(), CosmicMuonGenerator::setMaxP(), CosmicMuonGenerator::setMaxPhi(), CosmicMuonGenerator::setMaxT0(), CosmicMuonGenerator::setMaxTheta(), CosmicMuonGenerator::setMinEnu(), CosmicMuonGenerator::setMinP(), CosmicMuonGenerator::setMinP_CMS(), CosmicMuonGenerator::setMinPhi(), CosmicMuonGenerator::setMinT0(), CosmicMuonGenerator::setMinTheta(), CosmicMuonGenerator::setMTCCHalf(), CosmicMuonGenerator::setMultiMuon(), CosmicMuonGenerator::setMultiMuonFileFirstEvent(), CosmicMuonGenerator::setMultiMuonFileName(), CosmicMuonGenerator::setMultiMuonNmin(), CosmicMuonGenerator::setNumberOfEvents(), CosmicMuonGenerator::setNuProdAlt(), CosmicMuonGenerator::setPlugVx(), CosmicMuonGenerator::setPlugVz(), CosmicMuonGenerator::setRadiusOfTarget(), CosmicMuonGenerator::setRanSeed(), CosmicMuonGenerator::setRhoAir(), CosmicMuonGenerator::setRhoClay(), CosmicMuonGenerator::setRhoPlug(), CosmicMuonGenerator::setRhoRock(), CosmicMuonGenerator::setRhoWall(), CosmicMuonGenerator::setTIFOnly_constant(), CosmicMuonGenerator::setTIFOnly_linear(), CosmicMuonGenerator::setTrackerOnly(), CosmicMuonGenerator::setZCentrOfTarget(), CosmicMuonGenerator::setZDistOfTarget(), TIFOnly_constant, TIFOnly_linear, TrackerOnly, VarRhoAir, VarRhoClay, VarRhoPlug, VarRhoRock, VarRhoWall, ZCTarget, and ZTarget.
15 MinP(pset.getParameter<
double>(
"MinP")),
16 MinP_CMS(pset.getParameter<
double>(
"MinP_CMS")),
17 MaxP(pset.getParameter<
double>(
"MaxP")),
18 MinT(pset.getParameter<
double>(
"MinTheta")),
19 MaxT(pset.getParameter<
double>(
"MaxTheta")),
20 MinPh(pset.getParameter<
double>(
"MinPhi")),
21 MaxPh(pset.getParameter<
double>(
"MaxPhi")),
22 MinS(pset.getParameter<
double>(
"MinT0")),
23 MaxS(pset.getParameter<
double>(
"MaxT0")),
24 ELSF(pset.getParameter<
double>(
"ElossScaleFactor")),
25 RTarget(pset.getParameter<
double>(
"RadiusOfTarget")),
26 ZTarget(pset.getParameter<
double>(
"ZDistOfTarget")),
27 ZCTarget(pset.getParameter<
double>(
"ZCentrOfTarget")),
28 TrackerOnly(pset.getParameter<
bool>(
"TrackerOnly")),
29 MultiMuon(pset.getParameter<
bool>(
"MultiMuon")),
35 MTCCHalf(pset.getParameter<
bool>(
"MTCCHalf")),
36 PlugVtx(pset.getParameter<
double>(
"PlugVx")),
37 PlugVtz(pset.getParameter<
double>(
"PlugVz")),
38 VarRhoAir(pset.getParameter<
double>(
"RhoAir")),
39 VarRhoWall(pset.getParameter<
double>(
"RhoWall")),
40 VarRhoRock(pset.getParameter<
double>(
"RhoRock")),
41 VarRhoClay(pset.getParameter<
double>(
"RhoClay")),
42 VarRhoPlug(pset.getParameter<
double>(
"RhoPlug")),
44 MinEn(pset.getParameter<
double>(
"MinEnu")),
45 MaxEn(pset.getParameter<
double>(
"MaxEnu")),
46 NuPrdAlt(pset.getParameter<
double>(
"NuProdAlt")),
47 AllMu(pset.getParameter<
bool>(
"AcptAllMu")),
48 extCrossSect(pset.getUntrackedParameter<
double>(
"crossSection", -1.)),
49 extFilterEff(pset.getUntrackedParameter<
double>(
"filterEfficiency", -1.)),
58 <<
"The RandomNumberProducer module requires the RandomNumberGeneratorService\n"
59 "which appears to be absent. Please add that service to your configuration\n"
60 "or remove the modules that require it." << std::endl;
103 produces<HepMCProduct>();
104 produces<GenEventInfoProduct>();
105 produces<GenRunInfoProduct, edm::InRun>();
void setZDistOfTarget(double Z)
void initialize(CLHEP::HepRandomEngine *rng=0)
void setMinEnu(double MinEn)
void setTIFOnly_constant(bool TIF)
std::string MultiMuonFileName
void setNuProdAlt(double NuPrdAlt)
void setZCentrOfTarget(double Z)
void setRhoAir(double VarRhoAir)
void setRadiusOfTarget(double R)
void setNumberOfEvents(unsigned int N)
int32_t MultiMuonFileFirstEvent
void setMultiMuonFileFirstEvent(int MultiMuFile1stEvt)
void setRhoPlug(double VarRhoPlug)
void setMinPhi(double Phi)
void setMaxPhi(double Phi)
void setMultiMuonNmin(int MultiMuNmin)
void setMinTheta(double Theta)
void setMaxEnu(double MaxEn)
void setMultiMuon(bool MultiMu)
CosmicMuonGenerator * CosMuoGen
void setClayWidth(double ClayLaeyrWidth)
void setAcptAllMu(bool AllMu)
void setPlugVz(double PlugVtz)
void setTIFOnly_linear(bool TIF)
void setMultiMuonFileName(std::string MultiMuonFileName)
void setMTCCHalf(bool MTCC)
void setMinP_CMS(double P)
void setElossScaleFactor(double ElossScaleFact)
void setMaxTheta(double Theta)
void setRhoWall(double VarRhoSWall)
void setPlugVx(double PlugVtx)
void setRhoRock(double VarRhoRock)
void setRhoClay(double VarRhoClay)
void setTrackerOnly(bool Tracker)