Operations.
62 const DTTtrig* DTTtrigRefMap = &*tTrig_Ref;
63 LogVerbatim(
metname_) <<
"[DTtTrigDBValidation] reference Ttrig version: " << tTrig_Ref->version();
67 const DTTtrig* DTTtrigMap = &*tTrig;
68 LogVerbatim(
metname_) <<
"[DTtTrigDBValidation] Ttrig to validate version: " << tTrig->version();
71 for(
int wheel=-2; wheel<=2; wheel++){
81 it != DTTtrigRefMap->
end(); ++it) {
83 (*it).first.stationId,
90 float tTrigCorr = tTrigMean + kFactor*tTrigRms;
92 <<
" Ttrig mean (ns): " << tTrigMean
93 <<
" Ttrig rms (ns): " << tTrigRms
94 <<
" Ttrig k-Factor: " << kFactor
95 <<
" Ttrig value (ns): " << tTrigCorr;
98 tTrigRefMap_[slId] = pair<float,float>(tTrigCorr,tTrigRms);
103 it != DTTtrigMap->
end(); ++it) {
105 (*it).first.stationId,
106 (*it).first.sectorId,
112 float tTrigCorr = tTrigMean + kFactor*tTrigRms;
114 <<
" Ttrig mean (ns): " << tTrigMean
115 <<
" Ttrig rms (ns): " << tTrigRms
116 <<
" Ttrig k-Factor: " << kFactor
117 <<
" Ttrig value (ns): " << tTrigCorr;
120 tTrigMap_[slId] = pair<float,float>(tTrigCorr,tTrigRms);
128 float difference =
tTrigMap_[(*it).first].first - (*it).second.first;
131 int wheel = (*it).first.chamberId().wheel();
132 int sector = (*it).first.chamberId().sector();
135 LogTrace(
metname_) <<
"Filling histos for super-layer: " << (*it).first <<
" difference: " << difference;
139 int station = (*it).first.chamberId().station();
140 if(station == 1) entry=0;
141 if(station == 2) entry=3;
142 if(station == 3) entry=6;
143 if(station == 4) entry=9;
145 int slBin = entry + (*it).first.superLayer();
146 if(slBin == 12) slBin=11;
148 tTrigDiffHistos_[make_pair(wheel,sector)]->setBinContent(slBin, difference);
std::map< int, MonitorElement * > tTrigDiffWheel_
std::map< std::pair< int, int >, MonitorElement * > tTrigDiffHistos_
std::vector< std::pair< DTTtrigId, DTTtrigData > >::const_iterator const_iterator
Access methods to data.
edm::ESHandle< DTGeometry > dtGeom_
Abs< T >::type abs(const T &t)
std::map< DTSuperLayerId, std::pair< float, float > > tTrigRefMap_
std::map< DTSuperLayerId, std::pair< float, float > > tTrigMap_
int get(int wheelId, int stationId, int sectorId, int slId, float &tTrig, float &tTrms, float &kFact, DTTimeUnits::type unit) const
get content
void bookHistos(int, int)
const_iterator begin() const
const_iterator end() const
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")