RecoTBCalo
HcalPlotter
src
HcalQLPlotAnalAlgos.h
Go to the documentation of this file.
1
#ifndef PlotAllAnalAlgos_included
2
#define PlotAllAnalAlgos_included 1
3
4
// user include files
5
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
6
#include "
DataFormats/HcalRecHit/interface/HcalRecHitCollections.h
"
7
#include "
DataFormats/HcalDigi/interface/HcalDigiCollections.h
"
8
#include "
DataFormats/HcalDigi/interface/HcalCalibDataFrame.h
"
9
#include "
TBDataFormats/HcalTBObjects/interface/HcalTBTriggerData.h
"
10
#include "
RecoTBCalo/HcalPlotter/src/HcalQLPlotHistoMgr.h
"
11
#include "TFile.h"
12
13
//
14
// class declaration
15
//
16
17
class
HcalQLPlotAnalAlgos
{
18
public
:
19
HcalQLPlotAnalAlgos
(
const
char
* outputFilename,
const
edm::ParameterSet
& histoParams);
20
21
void
end
(
void
);
22
void
SetEventType
(
const
HcalTBTriggerData
& trigd);
23
void
processRH
(
const
HBHERecHitCollection
& hbherhc,
const
HBHEDigiCollection
& hbhedgc);
24
void
processRH
(
const
HORecHitCollection
& horhc,
const
HODigiCollection
& hodgc);
25
void
processRH
(
const
HFRecHitCollection
& hfrhc,
const
HFDigiCollection
& hfdgc);
26
void
processDigi
(
const
HBHEDigiCollection
& hbhedigic);
27
void
processDigi
(
const
HODigiCollection
& hodigic);
28
void
processDigi
(
const
HFDigiCollection
& hfdigic);
29
void
processDigi
(
const
HcalCalibDigiCollection
& calibdigic,
double
calibFC2GeV);
30
31
private
:
32
HcalCalibRecHit
recoCalib
(
const
HcalCalibDataFrame
& cdigi,
double
calibFC2GeV);
33
34
// ----------member data ---------------------------
35
HcalQLPlotHistoMgr::EventType
triggerID_
;
36
HcalQLPlotHistoMgr
*
histos_
;
37
TFile*
mf_
;
38
};
39
40
#endif // HcalQLPlotAnalAlgos_included
HcalCalibDataFrame.h
HcalQLPlotHistoMgr
Definition:
HcalQLPlotHistoMgr.h:12
HcalTBTriggerData.h
HcalQLPlotHistoMgr::EventType
EventType
Definition:
HcalQLPlotHistoMgr.h:15
edm::SortedCollection
Definition:
SortedCollection.h:49
HcalQLPlotAnalAlgos::processDigi
void processDigi(const HBHEDigiCollection &hbhedigic)
Definition:
HcalQLPlotAnalAlgos.cc:151
HcalQLPlotAnalAlgos::recoCalib
HcalCalibRecHit recoCalib(const HcalCalibDataFrame &cdigi, double calibFC2GeV)
Definition:
HcalQLPlotAnalAlgos.cc:220
HcalQLPlotAnalAlgos::SetEventType
void SetEventType(const HcalTBTriggerData &trigd)
Definition:
HcalQLPlotAnalAlgos.cc:55
HcalQLPlotAnalAlgos::end
void end(void)
Definition:
HcalQLPlotAnalAlgos.cc:53
HcalDigiCollections.h
HcalQLPlotAnalAlgos
Definition:
HcalQLPlotAnalAlgos.h:17
HcalQLPlotAnalAlgos::HcalQLPlotAnalAlgos
HcalQLPlotAnalAlgos(const char *outputFilename, const edm::ParameterSet &histoParams)
Definition:
HcalQLPlotAnalAlgos.cc:42
HcalQLPlotAnalAlgos::triggerID_
HcalQLPlotHistoMgr::EventType triggerID_
Definition:
HcalQLPlotAnalAlgos.h:35
HcalCalibDataFrame
Definition:
HcalCalibDataFrame.h:15
HcalCalibRecHit
Definition:
HcalCalibRecHit.h:10
edm::ParameterSet
Definition:
ParameterSet.h:47
HcalTBTriggerData
Definition:
HcalTBTriggerData.h:17
HcalQLPlotAnalAlgos::mf_
TFile * mf_
Definition:
HcalQLPlotAnalAlgos.h:37
HcalQLPlotHistoMgr.h
HcalRecHitCollections.h
ParameterSet.h
HcalQLPlotAnalAlgos::histos_
HcalQLPlotHistoMgr * histos_
Definition:
HcalQLPlotAnalAlgos.h:36
HcalQLPlotAnalAlgos::processRH
void processRH(const HBHERecHitCollection &hbherhc, const HBHEDigiCollection &hbhedgc)
Definition:
HcalQLPlotAnalAlgos.cc:73
Generated for CMSSW Reference Manual by
1.8.16