CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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:
22 
23  virtual void beginRun(const edm::Run& run, const edm::EventSetup & es);
24 
25  void produce(edm::Event& iEvent,
26  const edm::EventSetup& iSetup);
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
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup)
std::vector< CutInfo > cutInfo_
PFClusterTimeSelector(const edm::ParameterSet &)
int iEvent
Definition: GenABIO.cc:230
virtual void beginRun(const edm::Run &run, const edm::EventSetup &es)
edm::EDGetTokenT< reco::PFClusterCollection > clusters_
Definition: Run.h:43