Main Page
Namespaces
Classes
Package Documentation
CondTools
Hcal
interface
HcalGainsCheck.h
Go to the documentation of this file.
1
#ifndef HcalGainsCheck_h
2
#define HcalGainsCheck_h
3
4
//
5
// R.Ofierzynski 9.12.2007
6
//
7
// Code to check pedestals for completeness and to compare to previous pedestals
8
9
#include <string>
10
#include <iostream>
11
#include <fstream>
12
#include <sstream>
13
#include <map>
14
#include <vector>
15
#include <algorithm>
16
17
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
18
#include "
FWCore/Framework/interface/Event.h
"
19
#include "
FWCore/Framework/interface/ESHandle.h
"
20
#include "
FWCore/Framework/interface/MakerMacros.h
"
21
22
#include "
FWCore/Framework/interface/EventSetup.h
"
23
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
24
25
#include "
CondFormats/HcalObjects/interface/HcalPedestals.h
"
26
#include "
CondFormats/HcalObjects/interface/HcalPedestalWidths.h
"
27
#include "
CondFormats/HcalObjects/interface/HcalGains.h
"
28
#include "
CondFormats/HcalObjects/interface/HcalGainWidths.h
"
29
#include "
CondFormats/HcalObjects/interface/HcalElectronicsMap.h
"
30
31
#include "
DataFormats/HcalDetId/interface/HcalGenericDetId.h
"
32
#include "
DataFormats/DetId/interface/DetId.h
"
33
34
#include "
CondFormats/DataRecord/interface/HcalPedestalsRcd.h
"
35
#include "
CondFormats/DataRecord/interface/HcalPedestalWidthsRcd.h
"
36
#include "
CondFormats/DataRecord/interface/HcalGainsRcd.h
"
37
#include "
CondFormats/DataRecord/interface/HcalGainWidthsRcd.h
"
38
#include "
CondFormats/DataRecord/interface/HcalElectronicsMapRcd.h
"
39
40
#include "
CalibCalorimetry/HcalAlgos/interface/HcalDbASCIIIO.h
"
41
#include "
Geometry/HcalTowerAlgo/interface/HcalGeometry.h
"
42
43
#include "TFile.h"
44
#include "TH1.h"
45
#include "TH2.h"
46
47
class
HcalGainsCheck
:
public
edm::EDAnalyzer
48
{
49
public
:
50
HcalGainsCheck
(
edm::ParameterSet
const
& ps);
51
52
~HcalGainsCheck
() {}
53
54
virtual
void
beginJob
() ;
55
virtual
void
endJob
();
56
57
void
analyze
(
const
edm::Event
&
ev
,
const
edm::EventSetup
& es);
58
59
private
:
60
// std::string front;
61
// vecDetId getMissingDetIds(std::vector<HcalPedestals> &);
62
std::string
dumpupdate
;
63
std::string
dumprefs
;
64
std::string
rootfile
;
65
std::string
outfile
;
66
bool
emapflag
;
67
bool
validategainsflag
;
68
double
epsilon
;
69
70
TFile *
f
;
71
//plots:
72
TH2F *
ocMapUp
;
73
TH2F *
ocMapRef
;
74
// TH2F* valMapUp;
75
// TH2F* valMapRef;
76
77
TH1F*
diffUpRefCap0
;
78
TH1F*
diffUpRefCap1
;
79
TH1F*
diffUpRefCap2
;
80
TH1F*
diffUpRefCap3
;
81
TH1F*
ratioUpRefCap0
;
82
TH1F*
ratioUpRefCap1
;
83
TH1F*
ratioUpRefCap2
;
84
TH1F*
ratioUpRefCap3
;
85
TH1F*
gainsUpCap0
;
86
TH1F*
gainsUpCap1
;
87
TH1F*
gainsUpCap2
;
88
TH1F*
gainsUpCap3
;
89
TH1F*
gainsRefCap0
;
90
TH1F*
gainsRefCap1
;
91
TH1F*
gainsRefCap2
;
92
TH1F*
gainsRefCap3
;
93
TH1F*
gainsUpCap0vsEta
;
94
TH1F*
gainsUpCap1vsEta
;
95
TH1F*
gainsUpCap2vsEta
;
96
TH1F*
gainsUpCap3vsEta
;
97
TH1F*
gainsRefCap0vsEta
;
98
TH1F*
gainsRefCap1vsEta
;
99
TH1F*
gainsRefCap2vsEta
;
100
TH1F*
gainsRefCap3vsEta
;
101
102
};
103
#endif
HcalGainsCheck::diffUpRefCap1
TH1F * diffUpRefCap1
Definition:
HcalGainsCheck.h:78
HcalGainsCheck::gainsUpCap1vsEta
TH1F * gainsUpCap1vsEta
Definition:
HcalGainsCheck.h:94
HcalGainsCheck::beginJob
virtual void beginJob()
Definition:
HcalGainsCheck.cc:14
HcalGainsCheck::gainsRefCap1
TH1F * gainsRefCap1
Definition:
HcalGainsCheck.h:90
HcalGainsCheck::gainsRefCap2
TH1F * gainsRefCap2
Definition:
HcalGainsCheck.h:91
HcalGainsCheck::diffUpRefCap3
TH1F * diffUpRefCap3
Definition:
HcalGainsCheck.h:80
HcalGainsCheck::f
TFile * f
Definition:
HcalGainsCheck.h:70
HcalGainsCheck::validategainsflag
bool validategainsflag
Definition:
HcalGainsCheck.h:67
HcalGainWidthsRcd.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
HcalGainsCheck::gainsUpCap2
TH1F * gainsUpCap2
Definition:
HcalGainsCheck.h:87
HcalGeometry.h
Event.h
HcalGainsCheck::gainsRefCap2vsEta
TH1F * gainsRefCap2vsEta
Definition:
HcalGainsCheck.h:99
HcalGainsCheck::ratioUpRefCap2
TH1F * ratioUpRefCap2
Definition:
HcalGainsCheck.h:83
MakerMacros.h
EventSetup.h
HcalGainsCheck::gainsRefCap3
TH1F * gainsRefCap3
Definition:
HcalGainsCheck.h:92
HcalGainsCheck::gainsUpCap0vsEta
TH1F * gainsUpCap0vsEta
Definition:
HcalGainsCheck.h:93
HcalGainsCheck::endJob
virtual void endJob()
Definition:
HcalGainsCheck.cc:215
ev
bool ev
Definition:
Hydjet2Hadronizer.cc:95
HcalGainsCheck::diffUpRefCap2
TH1F * diffUpRefCap2
Definition:
HcalGainsCheck.h:79
HcalGainsCheck::gainsUpCap2vsEta
TH1F * gainsUpCap2vsEta
Definition:
HcalGainsCheck.h:95
HcalGainsCheck::diffUpRefCap0
TH1F * diffUpRefCap0
Definition:
HcalGainsCheck.h:77
HcalPedestals.h
ParameterSet.h
HcalGainsCheck::gainsUpCap3
TH1F * gainsUpCap3
Definition:
HcalGainsCheck.h:88
HcalGainsCheck::gainsRefCap0vsEta
TH1F * gainsRefCap0vsEta
Definition:
HcalGainsCheck.h:97
HcalGenericDetId.h
HcalElectronicsMapRcd.h
HcalGainsCheck::analyze
void analyze(const edm::Event &ev, const edm::EventSetup &es)
Definition:
HcalGainsCheck.cc:49
HcalPedestalWidthsRcd.h
HcalPedestalWidths.h
ESHandle.h
HcalGainsCheck::gainsUpCap3vsEta
TH1F * gainsUpCap3vsEta
Definition:
HcalGainsCheck.h:96
edm::EventSetup
Definition:
EventSetup.h:44
HcalElectronicsMap.h
HcalGainsCheck::gainsRefCap3vsEta
TH1F * gainsRefCap3vsEta
Definition:
HcalGainsCheck.h:100
HcalGainsCheck::HcalGainsCheck
HcalGainsCheck(edm::ParameterSet const &ps)
Definition:
HcalGainsCheck.cc:3
HcalGainsCheck::dumpupdate
std::string dumpupdate
Definition:
HcalGainsCheck.h:62
edm::EDAnalyzer
Definition:
EDAnalyzer.h:27
EDAnalyzer.h
HcalGainsCheck::ratioUpRefCap3
TH1F * ratioUpRefCap3
Definition:
HcalGainsCheck.h:84
HcalGainsCheck::ratioUpRefCap0
TH1F * ratioUpRefCap0
Definition:
HcalGainsCheck.h:81
HcalGainsCheck
Definition:
HcalGainsCheck.h:47
HcalGainWidths.h
HcalGainsCheck::gainsRefCap1vsEta
TH1F * gainsRefCap1vsEta
Definition:
HcalGainsCheck.h:98
HcalGainsCheck::gainsUpCap1
TH1F * gainsUpCap1
Definition:
HcalGainsCheck.h:86
HcalGainsCheck::outfile
std::string outfile
Definition:
HcalGainsCheck.h:65
HcalGainsCheck::epsilon
double epsilon
Definition:
HcalGainsCheck.h:68
HcalGainsCheck::ocMapUp
TH2F * ocMapUp
Definition:
HcalGainsCheck.h:72
HcalGainsRcd.h
HcalGains.h
HcalGainsCheck::gainsUpCap0
TH1F * gainsUpCap0
Definition:
HcalGainsCheck.h:85
HcalGainsCheck::ratioUpRefCap1
TH1F * ratioUpRefCap1
Definition:
HcalGainsCheck.h:82
HcalDbASCIIIO.h
edm::ParameterSet
Definition:
ParameterSet.h:36
HcalGainsCheck::gainsRefCap0
TH1F * gainsRefCap0
Definition:
HcalGainsCheck.h:89
HcalGainsCheck::dumprefs
std::string dumprefs
Definition:
HcalGainsCheck.h:63
HcalGainsCheck::~HcalGainsCheck
~HcalGainsCheck()
Definition:
HcalGainsCheck.h:52
HcalGainsCheck::ocMapRef
TH2F * ocMapRef
Definition:
HcalGainsCheck.h:73
edm::Event
Definition:
Event.h:66
HcalGainsCheck::emapflag
bool emapflag
Definition:
HcalGainsCheck.h:66
HcalGainsCheck::rootfile
std::string rootfile
Definition:
HcalGainsCheck.h:64
DetId.h
HcalPedestalsRcd.h
Generated for CMSSW Reference Manual by
1.8.11