|
void | beginJob () |
|
| EcalSimpleSource (const edm::ParameterSet &pset, const edm::InputSourceDescription &sdesc) |
|
virtual bool | produce (edm::Event &evt) |
|
virtual | ~EcalSimpleSource () |
|
| 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...
|
|
This edm source module generates Ecal Digis (data frames and TPGs) according to a given pattern. The pattern is defined as function of event id, crystal/TT, and time sample. Only barrel is currently supported for the crystal channel data.
Module parameters (in addition to standard source parameters):
-
string formula: formula of crystal channel time sample encoded ADC counts.
-
string tpFormula: formula of trigger primitives.
-
untracked bool verbose: verbosity switch
The crystal ADC formula is parametrized with the following variables:
-
ieta0: crystal eta index starting from 0 at eta- end of barrel
-
iphi0: crystal phi index starting at Phi=0deg. in std CMS coordinates
-
ievt0 event sequence number within the job run starting from 0
-
isample0 sample time position starting from 0
The trigger primitive formula is parametrized with the following variables:
-
ieta0: trigger tower eta index starting from 0 at eta- end of barrel
-
iphi0: trigger tower index starting at Phi=0deg. in std CMS coordinates
-
ievt0 event sequence number within the job run starting from 0
-
isample0 sample time position starting from 0
In both formulae 'itt0' shortcut can be used for the trigger tower index within the SM starting at 0 from lowest relative eta and lowest phi and increasing first with phi then with eta. The syntax for the formula is the syntax defined in ROOT TFormula
Definition at line 42 of file EcalSimpleSource.h.