CMS 3D CMS Logo

PFClusterTimeSelector.h
Go to the documentation of this file.
1 #ifndef RecoParticleFlow_PFClusterProducer_PFClusterTimeSelector_h_
2 #define RecoParticleFlow_PFClusterProducer_PFClusterTimeSelector_h_
3 
4 // system include files
5 #include <memory>
6 #include <vector>
7 
8 // user include files
14 
17 
19  public:
21  ~PFClusterTimeSelector() override;
22 
23  void beginRun(const edm::Run& run, const edm::EventSetup & es) override;
24 
25  void produce(edm::Event& iEvent,
26  const edm::EventSetup& iSetup) override;
27 
28 
29  protected:
30 
31  struct CutInfo {
32  double depth;
33  double minE;
34  double maxE;
35  double minTime;
36  double maxTime;
37  bool endcap;
38 
39  };
40 
41  // ----------access to event data
43  std::vector<CutInfo> cutInfo_;
44 
45 };
46 
49 
50 #endif
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:17
std::vector< CutInfo > cutInfo_
PFClusterTimeSelector(const edm::ParameterSet &)
~PFClusterTimeSelector() override
void beginRun(const edm::Run &run, const edm::EventSetup &es) override
int iEvent
Definition: GenABIO.cc:230
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
edm::EDGetTokenT< reco::PFClusterCollection > clusters_
Definition: Run.h:43