Validation
MuonCSCDigis
interface
CSCBaseValidation.h
Go to the documentation of this file.
1
#ifndef Validation_MuonCSCDigis_CSCBaseValidation_h
2
#define Validation_MuonCSCDigis_CSCBaseValidation_h
3
4
// user include files
5
6
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
7
#include "
FWCore/Framework/interface/ESHandle.h
"
8
#include "
FWCore/Framework/interface/Event.h
"
9
#include "
FWCore/Utilities/interface/InputTag.h
"
10
11
#include "
DQMServices/Core/interface/DQMStore.h
"
12
#include "
Geometry/CSCGeometry/interface/CSCGeometry.h
"
13
#include "
SimMuon/MCTruth/interface/PSimHitMap.h
"
14
15
class
CSCBaseValidation
{
16
public
:
17
typedef
dqm::legacy::DQMStore
DQMStore
;
18
typedef
dqm::legacy::MonitorElement
MonitorElement
;
19
20
CSCBaseValidation
(
const
edm::InputTag
&
inputTag
);
21
virtual
~CSCBaseValidation
() {}
22
void
setGeometry
(
const
CSCGeometry
*
geom
) {
theCSCGeometry
=
geom
; }
23
void
setSimHitMap
(
const
PSimHitMap
*simHitMap) {
theSimHitMap
= simHitMap; }
24
virtual
void
analyze
(
const
edm::Event
&
e
,
const
edm::EventSetup
&eventSetup) = 0;
25
26
protected
:
27
const
CSCLayer
*
findLayer
(
int
detId)
const
;
28
edm::InputTag
theInputTag
;
29
const
PSimHitMap
*
theSimHitMap
;
30
const
CSCGeometry
*
theCSCGeometry
;
31
};
32
33
#endif
ESHandle.h
CSCBaseValidation::theInputTag
edm::InputTag theInputTag
Definition:
CSCBaseValidation.h:28
DQMStore.h
CSCLayer
Definition:
CSCLayer.h:24
dqm::legacy::MonitorElement
Definition:
MonitorElement.h:461
CSCBaseValidation::setGeometry
void setGeometry(const CSCGeometry *geom)
Definition:
CSCBaseValidation.h:22
EDAnalyzer.h
CSCBaseValidation::analyze
virtual void analyze(const edm::Event &e, const edm::EventSetup &eventSetup)=0
CSCGeometry
Definition:
CSCGeometry.h:24
CSCBaseValidation::CSCBaseValidation
CSCBaseValidation(const edm::InputTag &inputTag)
Definition:
CSCBaseValidation.cc:4
dqm::legacy::DQMStore
Definition:
DQMStore.h:727
PSimHitMap.h
relativeConstraints.geom
geom
Definition:
relativeConstraints.py:72
CSCBaseValidation::findLayer
const CSCLayer * findLayer(int detId) const
Definition:
CSCBaseValidation.cc:7
CSCBaseValidation::theSimHitMap
const PSimHitMap * theSimHitMap
Definition:
CSCBaseValidation.h:29
Event.h
CSCBaseValidation::DQMStore
dqm::legacy::DQMStore DQMStore
Definition:
CSCBaseValidation.h:17
edm::EventSetup
Definition:
EventSetup.h:57
InputTag.h
CSCBaseValidation::MonitorElement
dqm::legacy::MonitorElement MonitorElement
Definition:
CSCBaseValidation.h:18
CSCBaseValidation::~CSCBaseValidation
virtual ~CSCBaseValidation()
Definition:
CSCBaseValidation.h:21
CSCBaseValidation::setSimHitMap
void setSimHitMap(const PSimHitMap *simHitMap)
Definition:
CSCBaseValidation.h:23
CSCBaseValidation
Definition:
CSCBaseValidation.h:15
SimL1EmulatorRepack_Full_cff.inputTag
inputTag
Definition:
SimL1EmulatorRepack_Full_cff.py:56
edm::Event
Definition:
Event.h:73
CSCBaseValidation::theCSCGeometry
const CSCGeometry * theCSCGeometry
Definition:
CSCBaseValidation.h:30
PSimHitMap
Definition:
PSimHitMap.h:11
edm::InputTag
Definition:
InputTag.h:15
CSCGeometry.h
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
Generated for CMSSW Reference Manual by
1.8.16