1 #ifndef QuarkJetPairing_h
2 #define QuarkJetPairing_h 1
4 #include "marlin/Processor.h"
8 #include <EVENT/LCCollection.h>
9 #include <EVENT/ReconstructedParticle.h>
10 #include <EVENT/MCParticle.h>
12 #include "IMPL/LCCollectionVec.h"
14 using namespace lcio ;
15 using namespace marlin ;
28 virtual void processRunHeader( LCRunHeader* run ) ;
29 virtual void processEvent( LCEvent * evt ) ;
30 virtual void check( LCEvent * evt ) ;
34 std::string _inputJetCollection{};
35 std::string _inputMCPCollection{};
48 int permutation[nJETS]{};
57 float quark_ptot[4]{};
63 float phi_jet_quark[4][4]{};
64 float momentum[3]{}, jetenergy{};
virtual Processor * newProcessor()
Processor for marlin to find the smallest deviation between reconstructed jets and jet initialized qu...