![]() |
|
|||
File indexing completed on 2024-04-06 12:10:04
0001 #include <cmath> 0002 0003 #include "DQMOffline/Trigger/interface/EgHLTOffPho.h" 0004 0005 using namespace egHLT; 0006 0007 float OffPho::sigmaEtaEta() const { 0008 if (std::fabs(etaSC()) < 1.479) 0009 return clusShapeData_.sigmaEtaEta; //barrel case, no correction 0010 else { //endcap, need to apply eta correction 0011 return clusShapeData_.sigmaEtaEta - 0.02 * (std::fabs(etaSC()) - 2.3); 0012 } 0013 } 0014 0015 int OffPho::trigCutsCutCode(const TrigCodes::TrigBitSet& trigger) const { 0016 //yes maybe a sorted vector might be better but 1) its small and 2) bitset doesnt support < operator 0017 //okay laugh, for some reason I cant overload the == operator (brain just not working), hence the non stl'y way 0018 //std::vector<std::pair<TrigCodes::TrigBitSet,int> >::const_iterator it; 0019 //it = std::find(trigCutsCodes_.begin(),trigCutsCodes_.end(),trigger); 0020 //if(it!=trigCutsCodes_.end()) return it->second; 0021 //else return 0; //defaults to passing 0022 0023 for (auto const& trigCutsCutCode : trigCutsCutCodes_) 0024 if (trigger == trigCutsCutCode.first) 0025 return trigCutsCutCode.second; 0026 return 0; //defaults to passing 0027 }
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.2.1 LXR engine. The LXR team |
![]() ![]() |