Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
L1TriggerConfig
L1ScalesProducers
src
L1ScalesTester.cc
Go to the documentation of this file.
1
#include "
L1TriggerConfig/L1ScalesProducers/interface/L1ScalesTester.h
"
2
3
#include "
FWCore/Framework/interface/EventSetup.h
"
4
#include "
FWCore/Framework/interface/ESHandle.h
"
5
6
#include "
CondFormats/L1TObjects/interface/L1CaloEtScale.h
"
7
#include "
CondFormats/DataRecord/interface/L1EmEtScaleRcd.h
"
8
#include "
CondFormats/DataRecord/interface/L1JetEtScaleRcd.h
"
9
#include "
CondFormats/L1TObjects/interface/L1CaloEcalScale.h
"
10
#include "
CondFormats/L1TObjects/interface/L1CaloHcalScale.h
"
11
#include "
CondFormats/DataRecord/interface/L1CaloEcalScaleRcd.h
"
12
#include "
CondFormats/DataRecord/interface/L1CaloHcalScaleRcd.h
"
13
14
15
using
std::cout
;
16
using
std::endl;
17
18
L1ScalesTester::L1ScalesTester
(
const
edm::ParameterSet
& ps) {
19
cout
<<
"Constructing a L1ScalesTester"
<< endl;
20
}
21
22
L1ScalesTester::~L1ScalesTester
() {
23
24
}
25
26
void
L1ScalesTester::analyze
(
const
edm::Event
&
e
,
const
edm::EventSetup
& es) {
27
using namespace
edm;
28
29
ESHandle< L1CaloEtScale >
emScale ;
30
es.
get
<
L1EmEtScaleRcd
>().
get
( emScale ) ;
31
32
cout
<<
"L1EmEtScaleRcd :"
<< endl;
33
emScale->print(
cout
);
34
cout
<< endl;
35
36
ESHandle< L1CaloEcalScale >
ecalScale;
37
es.
get
<
L1CaloEcalScaleRcd
>().
get
(ecalScale);
38
39
ESHandle< L1CaloHcalScale >
hcalScale;
40
es.
get
<
L1CaloHcalScaleRcd
>().
get
(hcalScale);
41
42
cout
<<
" L1ColoEcalScale :"
<< endl;
43
ecalScale->print(
cout
);
44
cout
<< endl;
45
46
cout
<<
" L1ColoHcalScale :"
<< endl;
47
hcalScale->print(
cout
);
48
cout
<< endl;
49
50
ESHandle< L1CaloEtScale >
jetScale ;
51
es.
get
<
L1JetEtScaleRcd
>().
get
( jetScale ) ;
52
53
cout
<<
"L1JetEtScaleRcd :"
<< endl;
54
jetScale->print(
cout
);
55
cout
<< endl;
56
57
// test EM lin-rank conversion
58
cout
<<
"Testing EM linear-to-rank conversion"
<< endl;
59
for
(
unsigned
short
i
=0;
i
<32;
i
++) {
60
unsigned
rank = emScale->rank(
i
);
61
cout
<<
"EM linear : "
<<
i
<<
", Et : "
<<
i
*emScale->linearLsb() <<
" GeV, rank : "
<< rank << endl;
62
}
63
cout
<< endl;
64
65
// test jet lin-rank conversion
66
cout
<<
"Testing jet linear-to-rank conversion"
<< endl;
67
for
(
unsigned
short
i
=0;
i
<32;
i
++) {
68
unsigned
rank = jetScale->rank(
i
);
69
cout
<<
"jet linear : "
<<
i
<<
", Et : "
<<
i
*jetScale->linearLsb() <<
" GeV, rank : "
<< rank << endl;
70
}
71
cout
<< endl;
72
73
// test EM rank-et conversion
74
cout
<<
"Testing EM rank-to-Et conversion"
<< endl;
75
for
(
unsigned
i
=0;
i
<32;
i
++) {
76
double
et = emScale->et(
i
);
77
cout
<<
"EM rank : "
<<
i
<<
" Et : "
<< et <<
" GeV"
<< endl;
78
}
79
cout
<< endl;
80
81
// test jet rank-et conversion
82
cout
<<
"Testing jet rank-to-Et conversion"
<< endl;
83
for
(
unsigned
i
=0;
i
<32;
i
++) {
84
double
et = jetScale->et(
i
);
85
cout
<<
"jet rank : "
<<
i
<<
" Et : "
<< et <<
" GeV"
<< endl;
86
}
87
cout
<< endl;
88
89
90
}
L1CaloEtScale.h
i
int i
Definition:
DBlmapReader.cc:9
L1CaloHcalScale.h
EventSetup.h
L1CaloEcalScaleRcd.h
L1CaloHcalScaleRcd.h
L1EmEtScaleRcd
Definition:
L1EmEtScaleRcd.h:30
L1CaloEcalScaleRcd
Definition:
L1CaloEcalScaleRcd.h:12
L1JetEtScaleRcd
Definition:
L1JetEtScaleRcd.h:30
edm::ESHandle
Definition:
DTSurvey.h:22
ESHandle.h
edm::EventSetup
Definition:
EventSetup.h:44
L1ScalesTester.h
L1ScalesTester::~L1ScalesTester
~L1ScalesTester()
Definition:
L1ScalesTester.cc:22
L1ScalesTester::L1ScalesTester
L1ScalesTester(const edm::ParameterSet &)
Definition:
L1ScalesTester.cc:18
L1CaloEcalScale.h
edm::EventSetup::get
const T & get() const
Definition:
EventSetup.h:55
alignCSCRings.e
list e
Definition:
alignCSCRings.py:90
L1JetEtScaleRcd.h
edm::ParameterSet
Definition:
ParameterSet.h:35
gather_cfg.cout
tuple cout
Definition:
gather_cfg.py:121
L1ScalesTester::analyze
virtual void analyze(const edm::Event &, const edm::EventSetup &)
Definition:
L1ScalesTester.cc:26
L1EmEtScaleRcd.h
edm::Event
Definition:
Event.h:50
L1CaloHcalScaleRcd
Definition:
L1CaloHcalScaleRcd.h:12
Generated for CMSSW Reference Manual by
1.8.5