|
| TrackingGeometryUser (const std::string &name, framework::Process &p) |
|
| Producer (const std::string &name, Process &process) |
| Class constructor.
|
|
virtual void | produce (Event &event)=0 |
| Process the event and put new data products into it.
|
|
virtual void | beforeNewRun (ldmx::RunHeader &header) |
| Handle allowing producers to modify run headers before the run begins.
|
|
| EventProcessor (const std::string &name, Process &process) |
| Class constructor.
|
|
virtual | ~EventProcessor () |
| Class destructor.
|
|
virtual void | configure (framework::config::Parameters ¶meters) |
| Callback for the EventProcessor to configure itself from the given set of parameters.
|
|
virtual void | onNewRun (const ldmx::RunHeader &runHeader) |
| Callback for the EventProcessor to take any necessary action when the run being processed changes.
|
|
virtual void | onFileOpen (EventFile &eventFile) |
| Callback for the EventProcessor to take any necessary action when a new event input ROOT file is opened.
|
|
virtual void | onFileClose (EventFile &eventFile) |
| Callback for the EventProcessor to take any necessary action when a event input ROOT file is closed.
|
|
virtual void | onProcessStart () |
| Callback for the EventProcessor to take any necessary action when the processing of events starts, such as creating histograms.
|
|
virtual void | onProcessEnd () |
| Callback for the EventProcessor to take any necessary action when the processing of events finishes, such as calculating job-summary quantities.
|
|
template<class T > |
const T & | getCondition (const std::string &condition_name) |
| Access a conditions object for the current event.
|
|
TDirectory * | getHistoDirectory () |
| Access/create a directory in the histogram file for this event processor to create histograms and analysis tuples.
|
|
void | setStorageHint (framework::StorageControl::Hint hint) |
| Mark the current event as having the given storage control hint from this module.
|
|
void | setStorageHint (framework::StorageControl::Hint hint, const std::string &purposeString) |
| Mark the current event as having the given storage control hint from this module and the given purpose string.
|
|
int | getLogFrequency () const |
| Get the current logging frequency from the process.
|
|
int | getRunNumber () const |
| Get the run number from the process.
|
|
std::string | getName () const |
| Get the processor name.
|
|
void | createHistograms (const std::vector< framework::config::Parameters > &histos) |
| Internal function which is used to create histograms passed from the python configuration @parma histos vector of Parameters that configure histograms to create.
|
|