#include <DDStripSplitter.h>
Public Member Functions | |
virtual Processor * | newProcessor () |
DDStripSplitter () | |
DDStripSplitter (const DDStripSplitter &)=delete | |
DDStripSplitter & | operator= (const DDStripSplitter &)=delete |
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 =0, 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::string | _mcParticleCollectionName {} |
Input collection name. More... | |
std::string | _ecalCollectionEvenLayers {} |
std::string | _ecalCollectionOddLayers {} |
std::string | _inputRelationsColEven {} |
std::string | _inputRelationsColOdd {} |
std::string | _stripIntersecCollName {} |
std::string | _evenStripEndsCollName {} |
std::string | _oddStripEndsCollName {} |
std::string | _splitEcalCollection {} |
std::string | _unsplitEcalCollection {} |
std::string | _splitEcalRelCol {} |
CellIDDecoder< CalorimeterHit > * | _decoder {} |
CellIDDecoder< CalorimeterHit > * | _decoder2 {} |
float | _stripLength {} |
float | _stripWidth {} |
float | _stripAspectRatio {} |
float | _cellSize {} |
int | _symmetry {} |
int | _nVirtual {} |
int | _ecalStrip_default_nVirt {} |
bool | _isBarrel {} |
bool | _saveIntersections {} |
IMPL::LCCollectionVec * | intersectionHits {} |
IMPL::LCCollectionVec * | stripEndsEvenCol {} |
IMPL::LCCollectionVec * | stripEndsOddCol {} |
int | _evenIsTransverse {} |
dd4hep::rec::LayeredCalorimeterData * | _caloGeomData {} |
LCFlagImpl | _flag_rel {} |
std::string | _cellIDLayerString {} |
std::string | _cellIDModuleString {} |
std::string | _cellIDStaveString {} |
Definition at line 31 of file DDStripSplitter.h.