1 #ifndef TrackZVertexGrouping_h
2 #define TrackZVertexGrouping_h 1
4 #include "marlin/Processor.h"
8 #include <gsl/gsl_rng.h>
10 using namespace lcio ;
11 using namespace marlin ;
41 virtual void processRunHeader( LCRunHeader* run ) ;
45 virtual void processEvent( LCEvent * evt ) ;
48 virtual void check( LCEvent * evt ) ;
60 std::string _colNameTracks{};
61 std::string _colNameTrkGroupPFOs{};
62 std::string _colNameTrkGroupVertices{};
64 float _z0SignificanceCut{};
69 std::vector<TH1F*> _h{};
Group Tracks into clusters with consistent z-positions of their vertex, based on the Z0 significance...
virtual Processor * newProcessor()