emcModuleHelper Class Reference
[Helpers]

#include <emcModuleHelper.h>

List of all members.


Detailed Description

Utility class to hold a list of EMCModule.

For each module, knows if that module must be called for each event, or only for the very first one.

Author:
Laurent Aphecetche

Definition at line 18 of file emcModuleHelper.h.

Public Types

enum  EWhenToApply { kAnyEvent = 0, kFirstEventOnly = 1 }

Public Member Functions

virtual ~emcModuleHelper ()
void add (EMCModule *module, EWhenToApply w=emcModuleHelper::kAnyEvent, bool owner=true)
int event (PHCompositeNode *, bool firstEvent=false)
void print (std::ostream &os=std::cout) const

Private Attributes

std::vector< modfModules

Classes

struct  mod


Member Enumeration Documentation

enum emcModuleHelper::EWhenToApply
 

Enumerator:
kAnyEvent 
kFirstEventOnly 

Definition at line 23 of file emcModuleHelper.h.


Constructor & Destructor Documentation

emcModuleHelper::~emcModuleHelper  )  [virtual]
 

Definition at line 12 of file emcModuleHelper.C.

References fModules.


Member Function Documentation

void emcModuleHelper::add EMCModule module,
EWhenToApply  w = emcModuleHelper::kAnyEvent,
bool  owner = true
 

Definition at line 24 of file emcModuleHelper.C.

References fModules, and kFirstEventOnly.

Referenced by mEmcRecoModuleRealYear3v1::setup(), mEmcRecoModuleRealYear3::setup(), mEmcRecalRecoModuleRealYear3v1::setup(), mEmcRecoModuleRealYear4::setup_calibrator(), mEmcRecoModuleRealYear3v1::setup_calibrator(), mEmcRecalRecoModuleRealYear3v1::setup_calibrator(), mEmcRecoModuleRealYear4::setup_clustering(), mEmcRecoModuleRealYear3v1::setup_clustering(), mEmcRecalRecoModuleRealYear3v1::setup_clustering(), mEmcRecoModuleSimulationYear3::setupAna(), mEmcRecoModuleSimulationYear1::setupAna(), mEmcRecoModuleRealYear2::setupAna(), and mEmcRecoModuleSimulationYear3::setupClustering().

int emcModuleHelper::event PHCompositeNode *  ,
bool  firstEvent = false
 

Definition at line 38 of file emcModuleHelper.C.

References fModules.

Referenced by mEmcRecoModuleSimulationYear3::ana(), mEmcRecoModuleSimulationYear1::ana(), mEmcRecoModuleRealYear4::ana(), mEmcRecoModuleRealYear3v1::ana(), mEmcRecoModuleRealYear3::ana(), mEmcRecoModuleRealYear2::ana(), and mEmcRecalRecoModuleRealYear3v1::ana().

void emcModuleHelper::print std::ostream &  os = std::cout  )  const
 

Referenced by mEmcRecoModuleRealYear4::setup(), mEmcRecoModuleRealYear3v1::setup(), mEmcRecoModuleRealYear3::setup(), mEmcRecalRecoModuleRealYear3v1::setup(), mEmcRecoModuleSimulationYear3::setupAna(), mEmcRecoModuleSimulationYear1::setupAna(), and mEmcRecoModuleRealYear2::setupAna().


Member Data Documentation

std::vector<mod> emcModuleHelper::fModules [private]
 

Definition at line 49 of file emcModuleHelper.h.

Referenced by add(), event(), and ~emcModuleHelper().


The documentation for this class was generated from the following files: