Main Page
Namespaces
Classes
Package Documentation
DQMOffline
Trigger
src
EgHLTOffEle.cc
Go to the documentation of this file.
1
#include "
DQMOffline/Trigger/interface/EgHLTOffEle.h
"
2
3
using namespace
egHLT
;
4
5
float
OffEle::sigmaEtaEta
()
const
6
{
7
if
(fabs(
etaSC
())<1.479)
return
clusShapeData_
.
sigmaEtaEta
;
//barrel case, no correction
8
else
{
//endcap, need to apply eta correction
9
return
clusShapeData_
.
sigmaEtaEta
- 0.02*( fabs(
etaSC
()) - 2.3);
10
}
11
12
}
13
14
//defining the == operator
15
//bool operator==(const std::pair<TrigCodes::TrigBitSet,int>& lhs,const TrigCodes::TrigBitSet& rhs){return lhs.first==rhs;}
16
//bool operator==(const TrigCodes::TrigBitSet& lhs,const std::pair<TrigCodes::TrigBitSet,int>& rhs){return lhs==rhs.first;}
17
18
int
OffEle::trigCutsCutCode
(
const
TrigCodes::TrigBitSet
&
trigger
)
const
19
{
20
//yes maybe a sorted vector might be better but 1) its small and 2) bitset doesnt support < operator
21
//okay laugh, for some reason I cant overload the == operator (brain just not working), hence the non stl'y way
22
//std::vector<std::pair<TrigCodes::TrigBitSet,int> >::const_iterator it;
23
//it = std::find(trigCutsCodes_.begin(),trigCutsCodes_.end(),trigger);
24
//if(it!=trigCutsCodes_.end()) return it->second;
25
//else return 0; //defaults to passing
26
27
for
(
size_t
i
=0;
i
<
trigCutsCutCodes_
.size();
i
++)
if
(trigger==
trigCutsCutCodes_
[
i
].
first
)
return
trigCutsCutCodes_
[
i
].second;
28
return
0;
//defaults to passing
29
}
30
31
32
// float EgHLTOffEle::sigmaIEtaIEta()const
33
// {
34
// if(fabs(etaSC())<1.479) return clusShapeData_.sigmaIEtaIEta; //barrel case, no correction
35
// else{ //endcap, need to apply eta correction
36
// return clusShapeData_.sigmaIEtaIEta - 0.02*( fabs(etaSC()) - 2.3);
37
// }
38
39
// }
mps_fire.i
i
Definition:
mps_fire.py:156
egHLT::OffEle::ClusShapeData::sigmaEtaEta
float sigmaEtaEta
Definition:
EgHLTOffEle.h:50
egHLT::OffEle::etaSC
float etaSC() const
Definition:
EgHLTOffEle.h:124
EgHLTOffEle.h
egHLT::OffEle::trigCutsCutCodes_
std::vector< std::pair< TrigCodes::TrigBitSet, int > > trigCutsCutCodes_
Definition:
EgHLTOffEle.h:91
egHLT::OffEle::sigmaEtaEta
float sigmaEtaEta() const
Definition:
EgHLTOffEle.cc:5
egHLT::OffEle::clusShapeData_
ClusShapeData clusShapeData_
Definition:
EgHLTOffEle.h:81
plotBeamSpotDB.first
first
Definition:
plotBeamSpotDB.py:379
egHLT::OffEle::trigCutsCutCode
int trigCutsCutCode(const TrigCodes::TrigBitSet &trigger) const
Definition:
EgHLTOffEle.cc:18
trigger
Definition:
HLTPrescaleTableCond.h:8
egHLT
Definition:
EgHLTBinData.h:10
egHLT::TrigCodes::TrigBitSet
std::bitset< maxNrBits_ > TrigBitSet
Definition:
EgHLTTrigCodes.h:25
Generated for CMSSW Reference Manual by
1.8.11