8 #ifndef INCLUDE_ANALYSESIDEDXPROCESSOR_H_
9 #define INCLUDE_ANALYSESIDEDXPROCESSOR_H_
14 #include "marlin/Processor.h"
20 using namespace lcio ;
21 using namespace marlin ;
51 virtual void processRunHeader( LCRunHeader* run ) ;
55 virtual void processEvent( LCEvent * evt ) ;
57 virtual void check( LCEvent * evt ) ;
66 std::string m_rootFileName{};
67 std::string m_trackColName{};
68 std::string m_linkColName{};
75 FloatVec pMC{}, thetaMC{};
76 FloatVec eTrack{}, dEdxTrack{}, dEdxError{}, eEvt{};
77 FloatVec vxMag{},
m{};
78 FloatVec nTrkHits{}, nTrkRelatedParticles{};
79 FloatVec zTrackHit{}, xTrackHit{}, yTrackHit{}, eTrackHit{}, typeTrackHit{};
80 FloatVec zHit{}, xHit{}, yHit{}, eHit{}, typeHit{};
83 int lastRunHeaderProcessed{};
AnalyseSidEdxProcessor for marlin.
virtual Processor * newProcessor()
std::vector< std::string > StringVec