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, const edm::EventSetup& iSetup) override;
26 
27 protected:
28  struct CutInfo {
29  double depth;
30  double minE;
31  double maxE;
32  double minTime;
33  double maxTime;
34  bool endcap;
35  };
36 
37  // ----------access to event data
39  std::vector<CutInfo> cutInfo_;
40 };
41 
44 
45 #endif
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:224
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:16
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
edm::EDGetTokenT< reco::PFClusterCollection > clusters_
Definition: Run.h:45