mEmcToolsModule Class Reference

#include <mEmcToolsModule.h>

List of all members.


Detailed Description

Definition at line 37 of file mEmcToolsModule.h.

Public Member Functions

 mEmcToolsModule ()
virtual ~mEmcToolsModule ()
int EmcCollectDeadMap (const PHTimeStamp when)
int AssignRealDeadMaptoSimulTowers (PHCompositeNode *topNode)
void GetCdoFromCalibTowerTable (const dEmcCalibTowerWrapper &dEmcCalibTower, emcCalibratedDataObject &cdo, const float SimCorrection=1.)
void GetCalibTowerTableFromCdo (dEmcCalibTowerWrapper &dEmcCalibTower, const emcCalibratedDataObject &cdo)
emcQAsGetDeadMap ()
int GetDead (int towerid)
void setverbose (const int verboselevel=0)
void setEnergyAndTOFtoZeroInDeadTowers (const bool DeadToZero=true)
PHBoolean event (PHCompositeNode *)

Static Public Member Functions

static mEmcToolsModuleinstance ()
static int EventInEMCalAcceptance (const PISAEvent *pisaEvent, const int kevent, TTree *T, mEmcGeometryModule *geom=0)
static int HitInEMCalAcceptance (const float *, const float *)
static int HitInEMCalAcceptance (const float *, const float *, mEmcGeometryModule *geom)
static bool HitInPbSc (const float *, const float *, int &, mEmcGeometryModule *geom=0)
static bool HitInPbGl (const float *, const float *, int &, mEmcGeometryModule *geom=0)

Protected Member Functions

int EmcGetDataMap ()

Private Attributes

emcQAsfEmc_QA
std::map< int, int > fEmc_map
int fVerbose
bool fZeroEnergyAndTOFInDeadTowers


Constructor & Destructor Documentation

mEmcToolsModule::mEmcToolsModule  ) 
 

Definition at line 43 of file mEmcToolsModule.C.

References fEmc_QA, fVerbose, and fZeroEnergyAndTOFInDeadTowers.

Referenced by instance().

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

Definition at line 43 of file mEmcToolsModule.h.


Member Function Documentation

Int_t mEmcToolsModule::AssignRealDeadMaptoSimulTowers PHCompositeNode *  topNode  ) 
 

Definition at line 187 of file mEmcToolsModule.C.

References fEmc_map, fEmc_QA, fZeroEnergyAndTOFInDeadTowers, emcQAs::GetDead(), EmcIndexer::getTowerId(), emcQAs::IamDeadMask(), and j.

Referenced by event().

Int_t mEmcToolsModule::EmcCollectDeadMap const PHTimeStamp  when  ) 
 

Definition at line 72 of file mEmcToolsModule.C.

References emcDataManager::Collect(), EmcGetDataMap(), fEmc_QA, emcDBMS::get(), emcQAs::GetExtraRejectListFilename(), emcDataManager::GetInstance(), emcQAs::SetExtraRejectListFilename(), and emcManageable::SetSource().

Int_t mEmcToolsModule::EmcGetDataMap  )  [protected]
 

Definition at line 133 of file mEmcToolsModule.C.

References emcRawDataAccessor::GetDynamicData(), EmcDynamicData::getEmcMap(), EmcDynamicData::getEmcSize(), emcRawDataAccessor::GetInstance(), and EmcDynamicData::getMapStyle().

Referenced by EmcCollectDeadMap().

PHBoolean mEmcToolsModule::event PHCompositeNode *   ) 
 

Definition at line 271 of file mEmcToolsModule.C.

References AssignRealDeadMaptoSimulTowers().

int mEmcToolsModule::EventInEMCalAcceptance const PISAEvent *  pisaEvent,
const int  kevent,
TTree *  T,
mEmcGeometryModule geom = 0
[static]
 

Definition at line 536 of file mEmcToolsModule.C.

References HitInEMCalAcceptance().

void mEmcToolsModule::GetCalibTowerTableFromCdo dEmcCalibTowerWrapper &  dEmcCalibTower,
const emcCalibratedDataObject cdo
 

Definition at line 365 of file mEmcToolsModule.C.

References emcCalibratedDataObject::DecodeKey(), fVerbose, emcCalibratedDataObject::Get(), emcCalibratedDataObject::GetDead(), emcCalibratedDataObject::GetSize(), emcCalibratedDataObject::GetSoftwareKey(), emcCalibratedDataObject::GetWarn(), and emcCalibratedDataObject::Update().

void mEmcToolsModule::GetCdoFromCalibTowerTable const dEmcCalibTowerWrapper &  dEmcCalibTower,
emcCalibratedDataObject cdo,
const float  SimCorrection = 1.
 

int mEmcToolsModule::GetDead int  towerid  )  [inline]
 

Definition at line 58 of file mEmcToolsModule.h.

References fEmc_map, fEmc_QA, and emcQAs::GetDead().

emcQAs* mEmcToolsModule::GetDeadMap void   )  [inline]
 

Definition at line 57 of file mEmcToolsModule.h.

References fEmc_QA.

int mEmcToolsModule::HitInEMCalAcceptance const float *  ,
const float *  ,
mEmcGeometryModule geom
[static]
 

Definition at line 479 of file mEmcToolsModule.C.

References HitInEMCalAcceptance(), and mEmcGeometryModule::isIntersection().

int mEmcToolsModule::HitInEMCalAcceptance const float *  ,
const float * 
[static]
 

Definition at line 429 of file mEmcToolsModule.C.

References mEmcGeometryModule::isIntersection().

Referenced by EventInEMCalAcceptance(), HitInEMCalAcceptance(), HitInPbGl(), and HitInPbSc().

bool mEmcToolsModule::HitInPbGl const float *  ,
const float *  ,
int &  ,
mEmcGeometryModule geom = 0
[static]
 

Definition at line 720 of file mEmcToolsModule.C.

References HitInEMCalAcceptance().

bool mEmcToolsModule::HitInPbSc const float *  ,
const float *  ,
int &  ,
mEmcGeometryModule geom = 0
[static]
 

Definition at line 697 of file mEmcToolsModule.C.

References HitInEMCalAcceptance().

mEmcToolsModule * mEmcToolsModule::instance  )  [static]
 

Definition at line 52 of file mEmcToolsModule.C.

References mEmcToolsModule().

Referenced by mEmcRecoModuleSimulationYear2::setupAna().

void mEmcToolsModule::setEnergyAndTOFtoZeroInDeadTowers const bool  DeadToZero = true  ) 
 

Definition at line 65 of file mEmcToolsModule.C.

References fZeroEnergyAndTOFInDeadTowers.

void mEmcToolsModule::setverbose const int  verboselevel = 0  )  [inline]
 

Definition at line 60 of file mEmcToolsModule.h.

References fVerbose.


Member Data Documentation

std::map<int,int> mEmcToolsModule::fEmc_map [private]
 

Definition at line 82 of file mEmcToolsModule.h.

Referenced by AssignRealDeadMaptoSimulTowers(), and GetDead().

emcQAs* mEmcToolsModule::fEmc_QA [private]
 

Definition at line 81 of file mEmcToolsModule.h.

Referenced by AssignRealDeadMaptoSimulTowers(), EmcCollectDeadMap(), GetDead(), GetDeadMap(), and mEmcToolsModule().

int mEmcToolsModule::fVerbose [private]
 

Definition at line 84 of file mEmcToolsModule.h.

Referenced by GetCalibTowerTableFromCdo(), mEmcToolsModule(), and setverbose().

bool mEmcToolsModule::fZeroEnergyAndTOFInDeadTowers [private]
 

Definition at line 85 of file mEmcToolsModule.h.

Referenced by AssignRealDeadMaptoSimulTowers(), mEmcToolsModule(), and setEnergyAndTOFtoZeroInDeadTowers().


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