CMS 3D CMS Logo

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 
16 public:
18  virtual ~CSCBaseValidation() {}
20  void setSimHitMap(const PSimHitMap *simHitMap) { theSimHitMap = simHitMap; }
21  virtual void analyze(const edm::Event &e, const edm::EventSetup &eventSetup) = 0;
22 
23 protected:
24  const CSCLayer *findLayer(int detId) const;
28 };
29 
30 #endif
edm::InputTag theInputTag
const CSCGeometry * theCSCGeometry
CSCBaseValidation(const edm::InputTag &inputTag)
virtual void analyze(const edm::Event &e, const edm::EventSetup &eventSetup)=0
void setGeometry(const CSCGeometry *geom)
const PSimHitMap * theSimHitMap
void setSimHitMap(const PSimHitMap *simHitMap)
const CSCLayer * findLayer(int detId) const
virtual ~CSCBaseValidation()