CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiStripRawToClustersRoI.h
Go to the documentation of this file.
1 #ifndef EventFilter_SiStripRawToDigi_SiStripRawToClustersRoI_H
2 #define EventFilter_SiStripRawToDigi_SiStripRawToClustersRoI_H
3 
20 #include <string>
21 #include <memory>
22 #include "boost/bind.hpp"
23 
31 
32  public:
33 
38 
41 
42  virtual void beginRun( const edm::Run&, const edm::EventSetup& ) override;
43  virtual void produce( edm::Event&, const edm::EventSetup& ) override;
44 
45  private:
46 
47  void updateCabling( const edm::EventSetup& setup );
48 
50  bool physicalLayer( SubDet&, uint32_t& ) const;
51 
54 
57 
60 
63 
66 
69 
70  uint32_t cacheId_;
71 
73  std::vector<uint32_t> allregions_;
74 
76  int nlayers_;
77 
79  bool global_;
80  bool random_;
81  bool electrons_;
82  bool muons_;
83  bool taujets_;
84  bool bjets_;
85 
93 
95  double electrondeta_;
96  double electrondphi_;
97  double muondeta_;
98  double muondphi_;
99  double taujetdeta_;
100  double taujetdphi_;
101  double bjetdeta_;
102  double bjetdphi_;
103 };
104 
105 #endif
106 
virtual void produce(edm::Event &, const edm::EventSetup &) override
bool physicalLayer(SubDet &, uint32_t &) const
std::vector< Track > TrackCollection
collection of Tracks
Definition: TrackFwd.h:10
void bjets(const reco::CaloJetCollection &, RefGetter &, edm::Handle< LazyGetter > &) const
std::vector< uint32_t > allregions_
const SiStripRegionCabling * cabling_
void muons(const reco::TrackCollection &, RefGetter &, edm::Handle< LazyGetter > &) const
void random(RefGetter &, edm::Handle< LazyGetter > &) const
edm::LazyGetter< SiStripCluster > LazyGetter
std::vector< SuperCluster > SuperClusterCollection
collection of SuperCluser objectr
SiStripRegionCabling::SubDet SubDet
std::pair< double, double > Position
void updateCabling(const edm::EventSetup &setup)
virtual void beginRun(const edm::Run &, const edm::EventSetup &) override
SiStripRawToClustersRoI(const edm::ParameterSet &)
void electrons(const reco::SuperClusterCollection &, RefGetter &, edm::Handle< LazyGetter > &) const
SiStripRegionCabling::Position Position
void taujets(const reco::CaloJetCollection &, RefGetter &, edm::Handle< LazyGetter > &) const
edm::RefGetter< SiStripCluster > RefGetter
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")
Definition: Run.h:36
std::vector< CaloJet > CaloJetCollection
collection of CaloJet objects