mEmcRecoModuleSimulationYear2 Class Reference

#include <mEmcRecoModuleSimulationYear2.h>

Inherits emcRecoModule.

Inheritance diagram for mEmcRecoModuleSimulationYear2:

Inheritance graph
[legend]
List of all members.

Detailed Description

emcRecoModule for simulated data, Run2.

Note:
This module has been written "after the fact", and as such should be considered only as a backward-compatibility issue.

Definition at line 20 of file mEmcRecoModuleSimulationYear2.h.

Public Member Functions

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

Private Member Functions

void setupAna (PHCompositeNode *)
EMCModulesetupClustering (PHCompositeNode *)
void setupEvaluation (PHCompositeNode *)
void setupResponse (dEmcRespParWrapper *)

Private Attributes

bool fEvaluation
int fSimulationFlag
bool fPP
PHTimeStamp fTimeStamp

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

mEmcRecoModuleSimulationYear2::mEmcRecoModuleSimulationYear2 const PHFlag &  flags  ) 
 

Definition at line 63 of file mEmcRecoModuleSimulationYear2.C.

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

Definition at line 26 of file mEmcRecoModuleSimulationYear2.h.


Member Function Documentation

int mEmcRecoModuleSimulationYear2::ana PHCompositeNode *   )  [virtual]
 

Main method to do the work for each event.

Implements emcRecoModule.

Definition at line 107 of file mEmcRecoModuleSimulationYear2.C.

int mEmcRecoModuleSimulationYear2::end PHCompositeNode *   )  [virtual]
 

When we are done.

Implements emcRecoModule.

Definition at line 114 of file mEmcRecoModuleSimulationYear2.C.

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

The name of this module.

Implements emcRecoModule.

Definition at line 30 of file mEmcRecoModuleSimulationYear2.h.

int mEmcRecoModuleSimulationYear2::setup PHCompositeNode *   )  [virtual]
 

Initialization phase.

Implements emcRecoModule.

Definition at line 121 of file mEmcRecoModuleSimulationYear2.C.

References emcNodeHelper::makeDSTnodes().

void mEmcRecoModuleSimulationYear2::setupAna PHCompositeNode *   )  [private]
 

Definition at line 219 of file mEmcRecoModuleSimulationYear2.C.

References fEvaluation, fSimulationFlag, mEmcToolsModule::instance(), emcModuleHelper::kFirstEventOnly, and setupClustering().

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

Definition at line 274 of file mEmcRecoModuleSimulationYear2.C.

References fgPbGlMinClusterEnergy, fgPbGlTowerThreshold, fgPbScMinClusterEnergy, fgPbScTowerThreshold, and emcNodeHelper::findCompositeNode().

Referenced by setupAna().

void mEmcRecoModuleSimulationYear2::setupEvaluation PHCompositeNode *   )  [private]
 

Definition at line 298 of file mEmcRecoModuleSimulationYear2.C.

References emcNodeHelper::findCompositeNode().

void mEmcRecoModuleSimulationYear2::setupResponse dEmcRespParWrapper *   )  [private]
 

Definition at line 311 of file mEmcRecoModuleSimulationYear2.C.


Member Data Documentation

bool mEmcRecoModuleSimulationYear2::fEvaluation [private]
 

Definition at line 43 of file mEmcRecoModuleSimulationYear2.h.

Referenced by setupAna().

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

Definition at line 51 of file mEmcRecoModuleSimulationYear2.h.

Referenced by setupClustering().

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

Definition at line 48 of file mEmcRecoModuleSimulationYear2.h.

Referenced by setupClustering().

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

Definition at line 50 of file mEmcRecoModuleSimulationYear2.h.

Referenced by setupClustering().

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

Definition at line 47 of file mEmcRecoModuleSimulationYear2.h.

Referenced by setupClustering().

bool mEmcRecoModuleSimulationYear2::fPP [private]
 

Definition at line 45 of file mEmcRecoModuleSimulationYear2.h.

int mEmcRecoModuleSimulationYear2::fSimulationFlag [private]
 

Definition at line 44 of file mEmcRecoModuleSimulationYear2.h.

Referenced by setupAna().

PHTimeStamp mEmcRecoModuleSimulationYear2::fTimeStamp [private]
 

Definition at line 53 of file mEmcRecoModuleSimulationYear2.h.


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