Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
// }
i
int i
Definition:
DBlmapReader.cc:9
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
first
bool first
Definition:
L1TdeRCT.cc:94
egHLT::OffEle::clusShapeData_
ClusShapeData clusShapeData_
Definition:
EgHLTOffEle.h:81
egHLT::OffEle::trigCutsCutCode
int trigCutsCutCode(const TrigCodes::TrigBitSet &trigger) const
Definition:
EgHLTOffEle.cc:18
egHLT::TrigCodes::TrigBitSet
std::bitset< maxNrBits_ > TrigBitSet
Definition:
EgHLTTrigCodes.h:25
Generated for CMSSW Reference Manual by
1.8.5