|
| CosMuoGenSource (const ParameterSet &, const InputSourceDescription &) |
|
void | endRun (Run &r) |
|
virtual | ~CosMuoGenSource () |
|
| GeneratedInputSource (ParameterSet const &pset, InputSourceDescription const &desc) |
|
virtual | ~GeneratedInputSource () |
|
| ConfigurableInputSource (ParameterSet const &pset, InputSourceDescription const &desc, bool realData=true) |
|
EventNumber_t | event () const |
|
unsigned int | eventCreationDelay () const |
|
LuminosityBlockNumber_t | luminosityBlock () const |
|
unsigned int | numberEventsInLumi () const |
|
unsigned int | numberEventsInRun () const |
|
unsigned int | numberEventsInThisLumi () const |
|
unsigned int | numberEventsInThisRun () const |
|
TimeValue_t | presentTime () const |
|
RunNumber_t | run () const |
|
unsigned int | timeBetweenEvents () const |
|
virtual | ~ConfigurableInputSource () |
|
boost::shared_ptr
< ActivityRegistry > | actReg () const |
| Accessor for Activity Registry. More...
|
|
void | closeFile (boost::shared_ptr< FileBlock >, bool cleaningUpAfterException) |
| close current file More...
|
|
void | doBeginJob () |
| Called by framework at beginning of job. More...
|
|
void | doBeginLumi (LuminosityBlockPrincipal &lbp) |
| Called by framework at beginning of lumi block. More...
|
|
void | doBeginRun (RunPrincipal &rp) |
| Called by framework at beginning of run. More...
|
|
void | doEndJob () |
| Called by framework at end of job. More...
|
|
void | doEndLumi (LuminosityBlockPrincipal &lbp, bool cleaningUpAfterException) |
| Called by framework at end of lumi block. More...
|
|
void | doEndRun (RunPrincipal &rp, bool cleaningUpAfterException) |
| Called by framework at end of run. More...
|
|
void | doPostForkReacquireResources (boost::shared_ptr< multicore::MessageReceiverForSource >) |
|
void | doPreForkReleaseResources () |
| Called by the framework before forking the process. More...
|
|
ProcessingController::ForwardState | forwardState () const |
|
bool | goToEvent (EventID const &eventID) |
|
| InputSource (ParameterSet const &, InputSourceDescription const &) |
| Constructor. More...
|
|
void | issueReports (EventID const &eventID) |
| issue an event report More...
|
|
LuminosityBlockNumber_t | luminosityBlock () const |
| Accessor for current luminosity block number. More...
|
|
boost::shared_ptr
< LuminosityBlockAuxiliary > | luminosityBlockAuxiliary () const |
| Called by the framework to merge or insert lumi in principal cache. More...
|
|
int | markLumi () |
| Mark lumi as read. More...
|
|
int | markRun () |
| Mark run as read. More...
|
|
int | maxEvents () const |
|
int | maxLuminosityBlocks () const |
|
ModuleDescription const & | moduleDescription () const |
| Accessor for 'module' description. More...
|
|
ItemType | nextItemType () |
|
bool | primary () const |
| Accessor for primary input source flag. More...
|
|
ProcessConfiguration const & | processConfiguration () const |
| Accessor for Process Configuration. More...
|
|
std::string const & | processGUID () const |
| Accessor for global process identifier. More...
|
|
ProcessingMode | processingMode () const |
| RunsLumisAndEvents (default), RunsAndLumis, or Runs. More...
|
|
boost::shared_ptr
< ProductRegistry const > | productRegistry () const |
| Accessor for product registry. More...
|
|
bool | randomAccess () const |
|
void | readAndCacheLumi (bool merge, HistoryAppender &historyAppender) |
| Read next luminosity block. More...
|
|
void | readAndCacheRun (bool merge, HistoryAppender &historyAppender) |
| Read next run. More...
|
|
EventPrincipal * | readEvent (boost::shared_ptr< LuminosityBlockPrincipal > lbCache) |
|
EventPrincipal * | readEvent (EventID const &) |
| Read a specific event. More...
|
|
boost::shared_ptr< FileBlock > | readFile () |
| Read next file. More...
|
|
boost::shared_ptr
< LuminosityBlockAuxiliary > | readLuminosityBlockAuxiliary () |
| Read next luminosity block Auxilary. More...
|
|
boost::shared_ptr< RunAuxiliary > | readRunAuxiliary () |
| Read next run Auxiliary. More...
|
|
ProcessHistoryID const & | reducedProcessHistoryID () const |
|
void | registerProducts () |
| Register any produced products. More...
|
|
int | remainingEvents () const |
|
int | remainingLuminosityBlocks () const |
|
void | repeat () |
| Reset the remaining number of events/lumis to the maximum number. More...
|
|
ProcessingController::ReverseState | reverseState () const |
|
void | rewind () |
| Begin again at the first event. More...
|
|
RunNumber_t | run () const |
| Accessor for current run number. More...
|
|
boost::shared_ptr< RunAuxiliary > | runAuxiliary () const |
| Called by the framework to merge or insert run in principal cache. More...
|
|
void | setLuminosityBlockNumber_t (LuminosityBlockNumber_t lb) |
| Set the luminosity block ID. More...
|
|
void | setRunNumber (RunNumber_t r) |
| Set the run number. More...
|
|
void | skipEvents (int offset) |
|
Timestamp const & | timestamp () const |
| Accessor for the current time, as seen by the input source. More...
|
|
virtual | ~InputSource () |
| Destructor. More...
|
|
Definition at line 18 of file CosMuoGenSource.h.
Definition at line 12 of file CosMuoGenSource.cc.
References AllMu, ClayLayerWidth, CosMuoGen, ELSF, CosmicMuonGenerator::initialize(), MaxEn, MaxP, MaxPh, MaxS, MaxT, MinEn, MinP, MinP_CMS, MinPh, MinS, MinT, MTCCHalf, MultiMuon, MultiMuonFileFirstEvent, MultiMuonFileName, MultiMuonNmin, edm::RandomNumberGenerator::mySeed(), edm::ConfigurableInputSource::numberEventsInRun(), 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.)),
97 produces<HepMCProduct>();
99 produces<GenRunInfoProduct, edm::InRun>();
void setZDistOfTarget(double Z)
int32_t MultiMuonFileFirstEvent
void initialize(CLHEP::HepRandomEngine *rng=0)
void setMinEnu(double MinEn)
void setTIFOnly_constant(bool TIF)
void setNuProdAlt(double NuPrdAlt)
void setZCentrOfTarget(double Z)
std::string MultiMuonFileName
void setRhoAir(double VarRhoAir)
void setRadiusOfTarget(double R)
void setNumberOfEvents(unsigned int N)
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)
void setClayWidth(double ClayLaeyrWidth)
CosmicMuonGenerator * CosMuoGen
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)
virtual uint32_t mySeed() const =0
Exists for backward compatibility.
void setRhoClay(double VarRhoClay)
void setTrackerOnly(bool Tracker)