CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CSCBaseValidation.h
Go to the documentation of this file.
1 #ifndef CSCBaseValidation_h
2 #define CSCBaseValidation_h
3 
4 // user include files
5 
10 
14 
15 
17 public:
18  CSCBaseValidation(DQMStore* dbe, const edm::InputTag & inputTag);
19  virtual ~CSCBaseValidation() {}
20 
22  void setSimHitMap(const PSimHitMap * simHitMap) {theSimHitMap = simHitMap;}
23 
24  virtual void analyze(const edm::Event&e, const edm::EventSetup& eventSetup) = 0;
25 
26  protected:
27  const CSCLayer * findLayer(int detId) const;
28 
33 };
34 
35 #endif
36 
edm::InputTag theInputTag
const CSCGeometry * theCSCGeometry
virtual void analyze(const edm::Event &e, const edm::EventSetup &eventSetup)=0
void setGeometry(const CSCGeometry *geom)
const PSimHitMap * theSimHitMap
CSCBaseValidation(DQMStore *dbe, const edm::InputTag &inputTag)
void setSimHitMap(const PSimHitMap *simHitMap)
const CSCLayer * findLayer(int detId) const
virtual ~CSCBaseValidation()