test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
Validation
MuonGEMHits
plugins
MuonGEMHitsHarvestor.h
Go to the documentation of this file.
1
#ifndef MuonGEMHitsHarvestor_H
2
#define MuonGEMHitsHarvestor_H
3
4
#include "
FWCore/Framework/interface/Event.h
"
5
#include "
FWCore/Framework/interface/ESHandle.h
"
6
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
7
8
9
#include "
DQMServices/Core/interface/DQMStore.h
"
10
#include "
DQMServices/Core/interface/DQMEDHarvester.h
"
11
#include "
SimMuon/MCTruth/interface/PSimHitMap.h
"
12
#include "
Geometry/GEMGeometry/interface/GEMGeometry.h
"
13
14
#include "
DQMServices/Core/interface/MonitorElement.h
"
15
//#include "Validation/MuonGEMHits/interface/GEMHitsValidation.h"
16
//#include "Validation/MuonGEMHits/interface/AbstractHarvester.h"
17
#include <TEfficiency.h>
18
#include <TGraphAsymmErrors.h>
19
#include <TProfile.h>
20
21
class
MuonGEMHitsHarvestor
:
public
DQMEDHarvester
22
{
23
public
:
25
explicit
MuonGEMHitsHarvestor
(
const
edm::ParameterSet
&);
27
virtual
~MuonGEMHitsHarvestor
();
28
29
virtual
void
dqmEndJob
(
DQMStore::IBooker
&,
DQMStore::IGetter
&);
30
void
ProcessBooking
(
DQMStore::IBooker
& ,
DQMStore::IGetter
&,
std::string
label_suffix, TH1F* track_hist, TH1F* sh_hist=
nullptr
);
31
TProfile*
ComputeEff
(TH1F*
num
, TH1F* denum );
32
33
34
private
:
35
std::string
dbe_path_
,
outputFile_
;
36
};
37
#endif
PSimHitMap.h
MuonGEMHitsHarvestor::~MuonGEMHitsHarvestor
virtual ~MuonGEMHitsHarvestor()
destructor
Definition:
MuonGEMHitsHarvestor.cc:57
MuonGEMHitsHarvestor::MuonGEMHitsHarvestor
MuonGEMHitsHarvestor(const edm::ParameterSet &)
constructor
Definition:
MuonGEMHitsHarvestor.cc:50
Event.h
DQMEDHarvester.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
DQMEDHarvester
Definition:
DQMEDHarvester.h:15
DQMStore::IGetter
Definition:
DQMStore.h:190
MuonGEMHitsHarvestor::ComputeEff
TProfile * ComputeEff(TH1F *num, TH1F *denum)
Definition:
MuonGEMHitsHarvestor.cc:60
DQMStore.h
pileupDistInMC.num
tuple num
Definition:
pileupDistInMC.py:64
ESHandle.h
EDAnalyzer.h
MuonGEMHitsHarvestor::ProcessBooking
void ProcessBooking(DQMStore::IBooker &, DQMStore::IGetter &, std::string label_suffix, TH1F *track_hist, TH1F *sh_hist=0)
Definition:
MuonGEMHitsHarvestor.cc:82
GEMGeometry.h
MuonGEMHitsHarvestor::dbe_path_
std::string dbe_path_
Definition:
MuonGEMHitsHarvestor.h:35
MonitorElement.h
MuonGEMHitsHarvestor::outputFile_
std::string outputFile_
Definition:
MuonGEMHitsHarvestor.h:35
MuonGEMHitsHarvestor
Definition:
MuonGEMHitsHarvestor.h:21
MuonGEMHitsHarvestor::dqmEndJob
virtual void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &)
Definition:
MuonGEMHitsHarvestor.cc:105
edm::ParameterSet
Definition:
ParameterSet.h:36
DQMStore::IBooker
Definition:
DQMStore.h:90
Generated for CMSSW Reference Manual by
1.8.5