mEmcRecalRecoModuleRealYear3v1 Class Reference

#include <mEmcRecalRecoModuleRealYear3v1.h>

Inherits emcRecoModule.

Inheritance diagram for mEmcRecalRecoModuleRealYear3v1:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 11 of file mEmcRecalRecoModuleRealYear3v1.h.

Public Member Functions

 mEmcRecalRecoModuleRealYear3v1 (const PHFlag &)
virtual ~mEmcRecalRecoModuleRealYear3v1 ()
int ana (PHCompositeNode *topNode)
 Main method to do the work for each event.
int end (PHCompositeNode *topNode)
 When we are done.
const char * getName () const
 The name of this module.
int setup (PHCompositeNode *topNode)
 Initialization phase.
virtual void identify (ostream &os=std::cout) const
virtual void Reset ()
virtual int isValid () const

Private Member Functions

void createNodeTree (PHCompositeNode *topNode)
void setup_calibrator (PHCompositeNode *topNode)
void setup_clustering (PHCompositeNode *topNode)

Private Attributes

emcModuleHelperfModules
PHTimeStamp * fTimeStamp
int fRunNumber
std::string fDstNodeName
bool fConstantGains

Static Private Attributes

static const float fgTowerThresholdPbSc = 0.010
static const float fgTowerThresholdPbGl = 0.014
static const float fgMinClusterEnergyPbSc = 0.015
static const float fgMinClusterEnergyPbGl = 0.060


Constructor & Destructor Documentation

mEmcRecalRecoModuleRealYear3v1::mEmcRecalRecoModuleRealYear3v1 const PHFlag &   ) 
 

Definition at line 30 of file mEmcRecalRecoModuleRealYear3v1.C.

mEmcRecalRecoModuleRealYear3v1::~mEmcRecalRecoModuleRealYear3v1  )  [virtual]
 

Definition at line 72 of file mEmcRecalRecoModuleRealYear3v1.C.

References fModules, and fTimeStamp.


Member Function Documentation

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

Main method to do the work for each event.

Implements emcRecoModule.

Definition at line 80 of file mEmcRecalRecoModuleRealYear3v1.C.

References emcModuleHelper::event(), and fModules.

void mEmcRecalRecoModuleRealYear3v1::createNodeTree PHCompositeNode *  topNode  )  [private]
 

Definition at line 87 of file mEmcRecalRecoModuleRealYear3v1.C.

References emcNodeHelper::makeCompositeNode().

Referenced by setup().

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

When we are done.

Implements emcRecoModule.

Definition at line 105 of file mEmcRecalRecoModuleRealYear3v1.C.

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

The name of this module.

Implements emcRecoModule.

Definition at line 23 of file mEmcRecalRecoModuleRealYear3v1.h.

void mEmcRecalRecoModuleRealYear3v1::identify ostream &  os = std::cout  )  const [virtual]
 

Definition at line 112 of file mEmcRecalRecoModuleRealYear3v1.C.

virtual int mEmcRecalRecoModuleRealYear3v1::isValid void   )  const [inline, virtual]
 

Definition at line 31 of file mEmcRecalRecoModuleRealYear3v1.h.

virtual void mEmcRecalRecoModuleRealYear3v1::Reset void   )  [inline, virtual]
 

Definition at line 29 of file mEmcRecalRecoModuleRealYear3v1.h.

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

Initialization phase.

Implements emcRecoModule.

Definition at line 119 of file mEmcRecalRecoModuleRealYear3v1.C.

References emcModuleHelper::add(), createNodeTree(), fDstNodeName, emcNodeHelper::findCompositeNode(), fModules, fRunNumber, mEmcTOFCorr5Module::instance(), mEmcTOFCorr5, emcModuleHelper::print(), mEmcTOFCorr5Module::readDataFromDB(), setup_calibrator(), and setup_clustering().

void mEmcRecalRecoModuleRealYear3v1::setup_calibrator PHCompositeNode *  topNode  )  [private]
 

Definition at line 164 of file mEmcRecalRecoModuleRealYear3v1.C.

References emcModuleHelper::add(), emcNodeHelper::addObject(), fConstantGains, emcNodeHelper::findCompositeNode(), fModules, fRunNumber, and fTimeStamp.

Referenced by setup().

void mEmcRecalRecoModuleRealYear3v1::setup_clustering PHCompositeNode *  topNode  )  [private]
 

Definition at line 185 of file mEmcRecalRecoModuleRealYear3v1.C.

References emcModuleHelper::add(), emcNodeHelper::addObject(), fDstNodeName, fgMinClusterEnergyPbGl, fgMinClusterEnergyPbSc, fgTowerThresholdPbGl, fgTowerThresholdPbSc, emcNodeHelper::findCompositeNode(), fModules, mEmcGeometryModule::kReal, mEmcClusterizerv0::SetMinClusterEnergyPbGl(), mEmcClusterizerv0::SetMinClusterEnergyPbSc(), mEmcClusterizerv0::SetTowerThresholdPbGl(), and mEmcClusterizerv0::SetTowerThresholdPbSc().

Referenced by setup().


Member Data Documentation

bool mEmcRecalRecoModuleRealYear3v1::fConstantGains [private]
 

Definition at line 44 of file mEmcRecalRecoModuleRealYear3v1.h.

Referenced by setup_calibrator().

std::string mEmcRecalRecoModuleRealYear3v1::fDstNodeName [private]
 

Definition at line 43 of file mEmcRecalRecoModuleRealYear3v1.h.

Referenced by setup(), and setup_clustering().

const float mEmcRecalRecoModuleRealYear3v1::fgMinClusterEnergyPbGl = 0.060 [static, private]
 

Definition at line 48 of file mEmcRecalRecoModuleRealYear3v1.h.

Referenced by setup_clustering().

const float mEmcRecalRecoModuleRealYear3v1::fgMinClusterEnergyPbSc = 0.015 [static, private]
 

Definition at line 47 of file mEmcRecalRecoModuleRealYear3v1.h.

Referenced by setup_clustering().

const float mEmcRecalRecoModuleRealYear3v1::fgTowerThresholdPbGl = 0.014 [static, private]
 

Definition at line 46 of file mEmcRecalRecoModuleRealYear3v1.h.

Referenced by setup_clustering().

const float mEmcRecalRecoModuleRealYear3v1::fgTowerThresholdPbSc = 0.010 [static, private]
 

Definition at line 45 of file mEmcRecalRecoModuleRealYear3v1.h.

Referenced by setup_clustering().

emcModuleHelper* mEmcRecalRecoModuleRealYear3v1::fModules [private]
 

Definition at line 40 of file mEmcRecalRecoModuleRealYear3v1.h.

Referenced by ana(), setup(), setup_calibrator(), setup_clustering(), and ~mEmcRecalRecoModuleRealYear3v1().

int mEmcRecalRecoModuleRealYear3v1::fRunNumber [private]
 

Definition at line 42 of file mEmcRecalRecoModuleRealYear3v1.h.

Referenced by setup(), and setup_calibrator().

PHTimeStamp* mEmcRecalRecoModuleRealYear3v1::fTimeStamp [private]
 

Definition at line 41 of file mEmcRecalRecoModuleRealYear3v1.h.

Referenced by setup_calibrator(), and ~mEmcRecalRecoModuleRealYear3v1().


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