mEmcRecoModuleRealYear2 Class Reference

#include <mEmcRecoModuleRealYear2.h>

Inherits emcRecoModule.

Inheritance diagram for mEmcRecoModuleRealYear2:

Inheritance graph
[legend]
List of all members.

Detailed Description

emcRecoModule for real data, Run2.

This one was created after the Run2 production was made, so it's a backward compatible stuff only.

Definition at line 16 of file mEmcRecoModuleRealYear2.h.

Public Member Functions

 mEmcRecoModuleRealYear2 (const PHFlag &flags)
virtual ~mEmcRecoModuleRealYear2 ()
virtual int ana (PHCompositeNode *topNode)
 Main method to do the work for each event.
virtual int end (PHCompositeNode *topNode)
 When we are done.
virtual const char * getName () const
 The name of this module.
virtual int setup (PHCompositeNode *topNode)
 Initialization phase.

Private Member Functions

 mEmcRecoModuleRealYear2 ()
 mEmcRecoModuleRealYear2 (const mEmcRecoModuleRealYear2 &)
mEmcRecoModuleRealYear2operator= (const mEmcRecoModuleRealYear2 &)
void setupAna (PHCompositeNode *)
EMCModulesetupClustering (PHCompositeNode *)

Private Attributes

bool fPP
PHTimeStamp * fTimeStamp
emcModuleHelper fModules

Static Private Attributes

static const float fgPbScTowerThreshold = 0.010
static const float fgPbGlTowerThreshold = 0.014
static const float fgPbScMinClusterEnergy = 0.015
static const float fgPbGlMinClusterEnergy = 0.060


Constructor & Destructor Documentation

mEmcRecoModuleRealYear2::mEmcRecoModuleRealYear2 const PHFlag &  flags  ) 
 

Definition at line 25 of file mEmcRecoModuleRealYear2.C.

References fPP.

virtual mEmcRecoModuleRealYear2::~mEmcRecoModuleRealYear2  )  [inline, virtual]
 

Definition at line 21 of file mEmcRecoModuleRealYear2.h.

mEmcRecoModuleRealYear2::mEmcRecoModuleRealYear2  )  [inline, private]
 

Definition at line 32 of file mEmcRecoModuleRealYear2.h.

mEmcRecoModuleRealYear2::mEmcRecoModuleRealYear2 const mEmcRecoModuleRealYear2  )  [inline, private]
 

Definition at line 33 of file mEmcRecoModuleRealYear2.h.


Member Function Documentation

int mEmcRecoModuleRealYear2::ana PHCompositeNode *  topNode  )  [virtual]
 

Main method to do the work for each event.

Implements emcRecoModule.

Definition at line 44 of file mEmcRecoModuleRealYear2.C.

References emcModuleHelper::event(), and fModules.

int mEmcRecoModuleRealYear2::end PHCompositeNode *  topNode  )  [virtual]
 

When we are done.

Implements emcRecoModule.

Definition at line 51 of file mEmcRecoModuleRealYear2.C.

virtual const char* mEmcRecoModuleRealYear2::getName  )  const [inline, virtual]
 

The name of this module.

Implements emcRecoModule.

Definition at line 27 of file mEmcRecoModuleRealYear2.h.

mEmcRecoModuleRealYear2& mEmcRecoModuleRealYear2::operator= const mEmcRecoModuleRealYear2  )  [inline, private]
 

Definition at line 34 of file mEmcRecoModuleRealYear2.h.

int mEmcRecoModuleRealYear2::setup PHCompositeNode *  topNode  )  [virtual]
 

Initialization phase.

Implements emcRecoModule.

Definition at line 58 of file mEmcRecoModuleRealYear2.C.

References emcNodeHelper::findCompositeNode(), emcNodeHelper::makeCompositeNode(), and setupAna().

void mEmcRecoModuleRealYear2::setupAna PHCompositeNode *   )  [private]
 

Definition at line 100 of file mEmcRecoModuleRealYear2.C.

References emcModuleHelper::add(), fModules, fPP, fTimeStamp, emcCalibratorFactory::GetCalibrator(), emcModuleHelper::print(), emcCalibrator::Print(), emcCalibrator::SetExtraRejectListFilename(), and mEmcCalibratorModule::UseTimeStamp().

Referenced by setup().

EMCModule * mEmcRecoModuleRealYear2::setupClustering PHCompositeNode *   )  [private]
 

Definition at line 134 of file mEmcRecoModuleRealYear2.C.


Member Data Documentation

const float mEmcRecoModuleRealYear2::fgPbGlMinClusterEnergy = 0.060 [static, private]
 

Definition at line 50 of file mEmcRecoModuleRealYear2.h.

const float mEmcRecoModuleRealYear2::fgPbGlTowerThreshold = 0.014 [static, private]
 

Definition at line 47 of file mEmcRecoModuleRealYear2.h.

const float mEmcRecoModuleRealYear2::fgPbScMinClusterEnergy = 0.015 [static, private]
 

Definition at line 49 of file mEmcRecoModuleRealYear2.h.

const float mEmcRecoModuleRealYear2::fgPbScTowerThreshold = 0.010 [static, private]
 

Definition at line 46 of file mEmcRecoModuleRealYear2.h.

emcModuleHelper mEmcRecoModuleRealYear2::fModules [private]
 

Definition at line 44 of file mEmcRecoModuleRealYear2.h.

Referenced by ana(), and setupAna().

bool mEmcRecoModuleRealYear2::fPP [private]
 

Definition at line 42 of file mEmcRecoModuleRealYear2.h.

Referenced by mEmcRecoModuleRealYear2(), and setupAna().

PHTimeStamp* mEmcRecoModuleRealYear2::fTimeStamp [private]
 

Definition at line 43 of file mEmcRecoModuleRealYear2.h.

Referenced by setupAna().


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