"MarlinReco"  1.16.0
CurlKillerProcessor.h
1 #ifndef CurlKillerProcessor_h
2 #define CurlKillerProcessor_h 1
3 
4 #include "marlin/Processor.h"
5 #include "lcio.h"
6 #include <string>
7 
8 
9 using namespace lcio ;
10 using namespace marlin ;
11 
12 
39 class CurlKillerProcessor : public Processor {
40 
41  public:
42 
43  virtual Processor* newProcessor() { return new CurlKillerProcessor ; }
44 
45 
47 
51  virtual void init() ;
52 
55  virtual void processRunHeader( LCRunHeader* run ) ;
56 
59  virtual void processEvent( LCEvent * evt ) ;
60 
61 
62  virtual void check( LCEvent * evt ) ;
63 
64 
67  virtual void end() ;
68 
69 
70  protected:
71 
74  std::string _inputColName ;
75  std::string _cutColName ;
76  std::string _remainingColName ;
77  int _binSize ;
78  int _multiplicityCut ;
79 
80  int _nRun ;
81  int _nEvt ;
82 } ;
83 
84 #endif
85 
86 
87 
=== CurlKillerProcessor === Kills loopers in TPC to enable efficient pattern recognition ...
Definition: CurlKillerProcessor.h:39
std::string _inputColName
Input collection name.
Definition: CurlKillerProcessor.h:74