1 #ifndef VertexChargeProcessor_h
2 #define VertexChargeProcessor_h 1
4 #include "marlin/Processor.h"
10 #include "inc/decaychain.h"
12 #include "util/inc/projection.h"
15 using namespace lcio ;
16 using namespace marlin ;
51 virtual void processRunHeader( LCRunHeader* run ) ;
52 virtual void processEvent( LCEvent * evt ) ;
53 virtual void check( LCEvent * evt ) ;
56 std::string _JetRPColName;
57 std::string _DecayChainRPColName;
58 std::string _RelationColName;
59 std::string _IPVertexCollectionName;
60 std::string _VertexChargeCollectionName;
62 std::vector<std::string> _JetVariableNames;
67 bool _ChargeAddAllTracksFromSecondary;
68 double _ChargeLoDCutmin;
69 double _ChargeLoDCutmax;
70 double _ChargeCloseapproachCut;
Projection
Projection Type.
Calculates the Vertex Charge.