#include <hybridRecoProcessor.h>
Public Member Functions | |
hybridRecoProcessor (const hybridRecoProcessor &)=delete | |
hybridRecoProcessor & | operator= (const hybridRecoProcessor &)=delete |
virtual Processor * | newProcessor () |
hybridRecoProcessor () | |
virtual void | init () |
Called at the begin of the job before anything is read. More... | |
virtual void | processRunHeader (LCRunHeader *run) |
Called for every run. More... | |
virtual void | processEvent (LCEvent *evt) |
Called for every event - the working horse. More... | |
virtual void | check (LCEvent *evt) |
virtual void | setupGeometry () |
virtual void | end () |
Called after data processing for clean up. More... | |
Protected Types | |
enum | { TRANSVERSE, LONGITUDINAL } |
Protected Member Functions | |
std::pair< TVector3, TVector3 > | getStripEnds (CalorimeterHit *hit, int orientation, bool barrel) |
TVector3 | stripIntersect (CalorimeterHit *hit0, TVector3 axis0, CalorimeterHit *hit1, TVector3 axis1) |
std::vector< CalorimeterHit * > | getVirtualHits (LCEvent *evt, CalorimeterHit *hit, int orientation, bool barrel) |
Protected Attributes | |
std::vector< std::string > | _ecalCollectionsCells {} |
Input collection name. More... | |
std::vector< std::string > | _ecalCollectionsTranStrips {} |
std::vector< std::string > | _ecalCollectionsLongStrips {} |
CellIDDecoder< CalorimeterHit > * | _decoder {} |
CellIDDecoder< CalorimeterHit > * | _decoder2 {} |
bool | _makePlots {} |
float | _stripLength {} |
float | _stripWidth {} |
float | _stripAspectRatio {} |
float | _cellSize {} |
int | _symmetry {} |
int | _nVirtual {} |
int | _ecalStrip_default_nVirt {} |
bool | _saveIntersections {} |
IMPL::LCCollectionVec * | intersectionHits {} |
IMPL::LCCollectionVec * | stripEndsTransCol {} |
IMPL::LCCollectionVec * | stripEndsLongCol {} |
TFile * | _fout {} |
TH2F * | h_phiModuleCheck {} |
TH2F * | h_phiThetaMC {} |
TH1F * | h_stripDist_intercept {} |
TH1F * | h_stripDist_nointercept {} |
TH2F * | h_stavemodule [2] {} |
TH1F * | h_layer [2] {} |
TH2F * | h_staveX [2] {} |
TH2F * | h_staveY [2] {} |
TH2F * | h_staveZ [2] {} |
TH2F * | h_moduleX [2] {} |
TH2F * | h_moduleY [2] {} |
TH2F * | h_moduleZ [2] {} |
TH2F * | h_cth_phi [2][10][10] {} |
TH2F * | h_XY [2][10][10] {} |
Definition at line 46 of file hybridRecoProcessor.h.