CMS 3D CMS Logo

CSCDigiValidation.h
Go to the documentation of this file.
1 #ifndef Validation_MuonCSCDigis_CSCDigiValidation_H
2 #define Validation_MuonCSCDigis_CSCDigiValidation_H
3 
4 // user include files
5 
8 
11 
15 
25 
27 public:
28  explicit CSCDigiValidation(const edm::ParameterSet &);
29  ~CSCDigiValidation() override;
30  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
31  void analyze(const edm::Event &, const edm::EventSetup &) override;
32 
33 private:
34  bool doSim_;
37 
38  // validation modules
39  std::unique_ptr<CSCStripDigiValidation> theStripDigiValidation;
40  std::unique_ptr<CSCWireDigiValidation> theWireDigiValidation;
41  std::unique_ptr<CSCComparatorDigiValidation> theComparatorDigiValidation;
42  std::unique_ptr<CSCALCTDigiValidation> theALCTDigiValidation;
43  std::unique_ptr<CSCCLCTDigiValidation> theCLCTDigiValidation;
44  std::unique_ptr<CSCCLCTPreTriggerDigiValidation> theCLCTPreTriggerDigiValidation;
45  std::unique_ptr<CSCCorrelatedLCTDigiValidation> theCorrelatedLCTDigiValidation;
46  std::unique_ptr<CSCStubEfficiencyValidation> theStubEfficiencyValidation;
47  std::unique_ptr<CSCStubResolutionValidation> theStubResolutionValidation;
48 
49  // geometry
51 };
52 
53 #endif
std::unique_ptr< CSCCLCTDigiValidation > theCLCTDigiValidation
std::unique_ptr< CSCComparatorDigiValidation > theComparatorDigiValidation
std::unique_ptr< CSCALCTDigiValidation > theALCTDigiValidation
std::unique_ptr< CSCStripDigiValidation > theStripDigiValidation
std::unique_ptr< CSCStubEfficiencyValidation > theStubEfficiencyValidation
std::unique_ptr< CSCCLCTPreTriggerDigiValidation > theCLCTPreTriggerDigiValidation
const CSCGeometry * theCSCGeometry
std::unique_ptr< CSCCorrelatedLCTDigiValidation > theCorrelatedLCTDigiValidation
std::unique_ptr< CSCStubResolutionValidation > theStubResolutionValidation
void analyze(const edm::Event &, const edm::EventSetup &) override
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
~CSCDigiValidation() override
PSimHitMap * theSimHitMap
CSCDigiValidation(const edm::ParameterSet &)
std::unique_ptr< CSCWireDigiValidation > theWireDigiValidation
edm::ESGetToken< CSCGeometry, MuonGeometryRecord > geomToken_
Definition: Run.h:45