Class Reference for E1039 Core & Analysis Software
|
#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/packages/reco/ktracker/EventReducer.h>
Public Member Functions | |
EventReducer (TString options) | |
~EventReducer () | |
int | reduceEvent (SRawEvent *rawEvent) |
void | setChamEff (double val) |
void | setChamResol (double val) |
void | sagittaReducer () |
void | houghReducer () |
void | deClusterize () |
void | processCluster (std::vector< std::list< Hit >::iterator > &cluster) |
void | initHodoMaskLUT () |
void | hodoscopeMask (std::list< Hit > &chamberhits, std::list< Hit > &hodohits) |
bool | lineCrossing (double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4) |
Definition at line 28 of file EventReducer.h.
EventReducer::EventReducer | ( | TString | options | ) |
Definition at line 6 of file EventReducer.cxx.
References TriggerAnalyzer::buildTriggerTree(), PHFlag::get_BoolFlag(), PHFlag::get_DoubleFlag(), TriggerAnalyzer::init(), initHodoMaskLUT(), recoConsts::instance(), and GeomSvc::instance().
EventReducer::~EventReducer | ( | ) |
Definition at line 71 of file EventReducer.cxx.
void EventReducer::deClusterize | ( | ) |
Definition at line 246 of file EventReducer.cxx.
References nChamberPlanes, and processCluster().
Referenced by reduceEvent().
Definition at line 435 of file EventReducer.cxx.
References nChamberPlanes.
Referenced by reduceEvent().
void EventReducer::houghReducer | ( | ) |
void EventReducer::initHodoMaskLUT | ( | ) |
Definition at line 343 of file EventReducer.cxx.
References GeomSvc::get2DBoxSize(), GeomSvc::getDetectorID(), GeomSvc::getExpElementID(), GeomSvc::getPlaneNElements(), GeomSvc::getPlanePosition(), GeomSvc::getPlaneType(), GeomSvc::getWireEndPoints(), and lineCrossing().
Referenced by EventReducer().
bool EventReducer::lineCrossing | ( | double | x1, |
double | y1, | ||
double | x2, | ||
double | y2, | ||
double | x3, | ||
double | y3, | ||
double | x4, | ||
double | y4 | ||
) |
Definition at line 468 of file EventReducer.cxx.
Referenced by initHodoMaskLUT().
void EventReducer::processCluster | ( | std::vector< std::list< Hit >::iterator > & | cluster | ) |
Definition at line 279 of file EventReducer.cxx.
Referenced by deClusterize().
int EventReducer::reduceEvent | ( | SRawEvent * | rawEvent | ) |
Definition at line 79 of file EventReducer.cxx.
References deClusterize(), PHFlag::get_BoolFlag(), SRawEvent::getNChamberHitsAll(), GeomSvc::getPlaneType(), hodoscopeMask(), SRawEvent::isFPGATriggered(), nChamberPlanes, nHodoPlanes, SRawEvent::reIndex(), sagittaReducer(), and TriggerAnalyzer::trimEvent().
Referenced by SQReco::ProcessEventPrep().
void EventReducer::sagittaReducer | ( | ) |
Definition at line 156 of file EventReducer.cxx.
References GeomSvc::getPlanePosition(), GeomSvc::getPlaneType(), and nChamberPlanes.
Referenced by reduceEvent().
|
inline |
Definition at line 38 of file EventReducer.h.
|
inline |
Definition at line 39 of file EventReducer.h.