4 #include "marlin/Processor.h"
13 #include <EVENT/MCParticle.h>
14 #include <EVENT/ReconstructedParticle.h>
16 using namespace lcio ;
17 using namespace marlin ;
44 virtual void processRunHeader( LCRunHeader* run ) ;
48 virtual void processEvent( LCEvent * evt ) ;
51 virtual void check( LCEvent * evt ) ;
63 std::string _colNameMC{}, _colNameRECO{}, _incol{};
64 std::string _colNameMCTruth{}, _colNameTauRecLink{};
65 std::string _outcol{}, _outcolRest{};
66 std::string _OutputFile_Signal{};
70 float _ptcut=0.0,_ptseed=0.0,_cosTcut=0.0;
71 float _coneAngle=0.0,_isoAngle=0.0,_isoE=0.0;
72 float _D0seedmin=0.0, _D0seedmax=0.0,_minv=0.0;
74 int _fail_minv=0.0,_fail_minv_neg=0.0,_fail_Qtr=0.0,_fail_isoE=0.0,_mergeTries=0.0;
77 TNtuple *failtuple=NULL;
79 bool FindTau(std::vector<ReconstructedParticle*> &Qvec,std::vector<ReconstructedParticle*> &Nvec,
80 std::vector<std::vector<ReconstructedParticle*> > &tauvec);
TauFinder processor for marlin.
virtual Processor * newProcessor()