CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HITSiStripRawToClustersRoI.h
Go to the documentation of this file.
1 #ifndef Calibration_HcalIsolatedTrackReco_HITSiStripRawToClustersRoI_H
2 #define Calibration_HcalIsolatedTrackReco_HITSiStripRawToClustersRoI_H
3 
26 #include <string>
27 #include <memory>
28 #include "boost/bind.hpp"
29 
37 
38  public:
39 
44 
47 
48  virtual void beginJob( );
49  virtual void endJob();
50  virtual void produce( edm::Event&, const edm::EventSetup& );
51 
52  private:
53 
55  bool physicalLayer(SubDet&, uint32_t&) const;
56 
59 
62 
65 
68 
70  std::vector<uint32_t> allregions_;
71 
73  int nlayers_;
74 
76  bool global_;
77  bool random_;
78  bool taujets_;
79  bool ptrack_;
80 
85 
86 
88  double taujetdeta_;
89  double taujetdphi_;
90  double ptrackEta_;
91  double ptrackPhi_;
92 };
93 
94 #endif
95 
void ptracks(const trigger::TriggerFilterObjectWithRefs &, RefGetter &, edm::Handle< LazyGetter > &) const
void taujets(const l1extra::L1JetParticleCollection &, RefGetter &, edm::Handle< LazyGetter > &) const
SiStripRegionCabling::Position Position
SiStripRegionCabling::SubDet SubDet
std::vector< L1JetParticle > L1JetParticleCollection
virtual void produce(edm::Event &, const edm::EventSetup &)
edm::ESHandle< SiStripRegionCabling > cabling_
edm::LazyGetter< SiStripCluster > LazyGetter
std::pair< double, double > Position
void random(RefGetter &, edm::Handle< LazyGetter > &) const
bool physicalLayer(SubDet &, uint32_t &) const
std::vector< uint32_t > allregions_
edm::RefGetter< SiStripCluster > RefGetter
HITSiStripRawToClustersRoI(const edm::ParameterSet &)