test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
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
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
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:45
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:26
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.5