Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
CondTools
Hcal
interface
HcalPedestalsCheck.h
Go to the documentation of this file.
1
#ifndef HcalPedestalsCheck_h
2
#define HcalPedestalsCheck_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
class
HcalPedestalsCheck
:
public
edm::EDAnalyzer
44
{
45
public
:
46
HcalPedestalsCheck
(
edm::ParameterSet
const
& ps);
47
48
~HcalPedestalsCheck
();
49
50
void
analyze
(
const
edm::Event
& ev,
const
edm::EventSetup
& es);
51
52
private
:
53
std::string
outfile
;
54
std::string
dumprefs
;
55
std::string
dumpupdate
;
56
bool
validatepedestalsflag
;
57
bool
checkemapflag
;
58
double
epsilon
;
59
// vecDetId getMissingDetIds(std::vector<HcalPedestals> &);
60
};
61
#endif
HcalPedestalsCheck::HcalPedestalsCheck
HcalPedestalsCheck(edm::ParameterSet const &ps)
Definition:
HcalPedestalsCheck.cc:3
HcalPedestalsCheck::epsilon
double epsilon
Definition:
HcalPedestalsCheck.h:58
HcalPedestalsCheck::~HcalPedestalsCheck
~HcalPedestalsCheck()
Definition:
HcalPedestalsCheck.cc:13
HcalGainWidthsRcd.h
HcalGeometry.h
Event.h
MakerMacros.h
EventSetup.h
HcalPedestalsCheck::outfile
std::string outfile
Definition:
HcalPedestalsCheck.h:53
HcalPedestalsCheck::dumpupdate
std::string dumpupdate
Definition:
HcalPedestalsCheck.h:55
HcalPedestals.h
ParameterSet.h
HcalGenericDetId.h
HcalElectronicsMapRcd.h
HcalPedestalsCheck::checkemapflag
bool checkemapflag
Definition:
HcalPedestalsCheck.h:57
HcalPedestalWidthsRcd.h
HcalPedestalWidths.h
ESHandle.h
edm::EventSetup
Definition:
EventSetup.h:44
HcalElectronicsMap.h
edm::EDAnalyzer
Definition:
EDAnalyzer.h:14
EDAnalyzer.h
HcalGainWidths.h
HcalPedestalsCheck
Definition:
HcalPedestalsCheck.h:43
HcalGainsRcd.h
HcalGains.h
HcalDbASCIIIO.h
edm::ParameterSet
Definition:
ParameterSet.h:35
HcalPedestalsCheck::dumprefs
std::string dumprefs
Definition:
HcalPedestalsCheck.h:54
HcalPedestalsCheck::validatepedestalsflag
bool validatepedestalsflag
Definition:
HcalPedestalsCheck.h:56
HcalPedestalsCheck::analyze
void analyze(const edm::Event &ev, const edm::EventSetup &es)
Definition:
HcalPedestalsCheck.cc:17
edm::Event
Definition:
Event.h:50
DetId.h
HcalPedestalsRcd.h
Generated for CMSSW Reference Manual by
1.8.5