1 #ifndef TaJetClustering_h
2 #define TaJetClustering_h 1
4 #include "marlin/Processor.h"
9 using namespace marlin ;
27 virtual void processRunHeader( LCRunHeader* run ) ;
31 virtual void processEvent( LCEvent * evt ) ;
34 virtual void check( LCEvent * evt ) ;
46 std::string _pfoCollectionName{};
47 std::string _tauCollectionName{};
48 std::string _remainCollectionName{};
52 double _tauCosAngle{};
58 double _minimumTrackEnergy{};
59 double _minimumJetEnergy{};
60 double _minimumTrackEnergyAssoc{};
61 int _acceptFlexibleLowEnergyTrack{};
65 double _maximumNeutralEnergyInThreeProng{};
68 double _coneMinCosAngle{};
69 double _coneMaxCosAngle{};
70 double _coneMaxEnergyFrac{};
73 double _ipCutsMinimumTrackEnergy{};
74 double _ipCutsSigmaOneProng{};
75 double _ipCutsSigmaThreeProngNoNeutrals{};
76 double _ipCutsSigmaThreeProngWithNeutrals{};
77 double _ipMaxAbsolute{};
80 double _leptonCutsMinimumTrackEnergy{};
81 double _muMaxFracEcal{};
82 double _muMaxCalByTrack{};
83 double _eMinFracEcal{};
84 double _eMinCalByTrack{};
85 double _eMaxCalByTrack{};
virtual Processor * newProcessor()