Definition at line 263 of file TrackerOfflineValidationSummary.cc.
269 for (std::map<int, TrackerOfflineValidationSummary::ModuleHistos>::iterator it = moduleHist.begin(),
270 itEnd = moduleHist.end();
276 const DetId detId = it->first;
281 unsigned int whichHalfBarrel(1), rawId(detId.
rawId());
282 if ((rawId >= 302056964 && rawId < 302059300) || (rawId >= 302123268 && rawId < 302127140) ||
283 (rawId >= 302189572 && rawId < 302194980))
286 treeMem.
half = whichHalfBarrel;
291 unsigned int whichHalfCylinder(1), rawId(detId.
rawId());
292 if ((rawId >= 352394500 && rawId < 352406032) || (rawId >= 352460036 && rawId < 352471568) ||
293 (rawId >= 344005892 && rawId < 344017424) || (rawId >= 344071428 && rawId < 344082960))
294 whichHalfCylinder = 2;
297 treeMem.
half = whichHalfCylinder;
302 unsigned int whichHalfShell(1), rawId(detId.
rawId());
303 if ((rawId >= 369120484 && rawId < 369120688) || (rawId >= 369121540 && rawId < 369121776) ||
304 (rawId >= 369136932 && rawId < 369137200) || (rawId >= 369137988 && rawId < 369138288) ||
305 (rawId >= 369153396 && rawId < 369153744) || (rawId >= 369154436 && rawId < 369154800) ||
306 (rawId >= 369169844 && rawId < 369170256) || (rawId >= 369170900 && rawId < 369171344) ||
307 (rawId >= 369124580 && rawId < 369124784) || (rawId >= 369125636 && rawId < 369125872) ||
308 (rawId >= 369141028 && rawId < 369141296) || (rawId >= 369142084 && rawId < 369142384) ||
309 (rawId >= 369157492 && rawId < 369157840) || (rawId >= 369158532 && rawId < 369158896) ||
310 (rawId >= 369173940 && rawId < 369174352) || (rawId >= 369174996 && rawId < 369175440))
314 treeMem.
half = whichHalfShell;
352 treeMem.
posX = gPModule.
x();
353 treeMem.
posY = gPModule.
y();
354 treeMem.
posZ = gPModule.
z();
359 LocalPoint lUDirection(1., 0., 0.), lVDirection(0., 1., 0.), lWDirection(0., 0., 1.);
361 gWDirection = surface.
toGlobal(lWDirection);
362 double dR(999.),
dPhi(999.), dZ(999.);
365 dR = gWDirection.perp() - gPModule.
perp();
367 dZ = gVDirection.z() - gPModule.
z();
375 dZ = gWDirection.z() - gPModule.
z();
381 dR = gVDirection.perp() - gPModule.
perp();
383 dZ = gWDirection.z() - gPModule.
z();
406 treeMem.
entries = static_cast<UInt_t>(it->second.ResXprimeHisto->GetEntries());
407 treeMem.
meanX = it->second.ResXprimeHisto->GetMean();
408 treeMem.
rmsX = it->second.ResXprimeHisto->GetRMS();
413 std::pair<float, float> fitResult1 = this->
fitResiduals(it->second.ResXprimeHisto);
414 treeMem.
fitMeanX = fitResult1.first;
417 std::pair<float, float> fitResult2 = this->
fitResiduals(it->second.NormResXprimeHisto);
425 int numberOfBins = it->second.ResXprimeHisto->GetNbinsX();
429 it->second.ResXprimeHisto->GetBinContent(0) + it->second.ResXprimeHisto->GetBinContent(
numberOfBins + 1);
431 treeMem.
meanNormX = it->second.NormResXprimeHisto->GetMean();
432 treeMem.
rmsNormX = it->second.NormResXprimeHisto->GetRMS();
435 it->second.NormResXprimeHisto->GetStats(
stats);
441 treeMem.
histNameX = it->second.ResXprimeHisto->GetName();
442 treeMem.
histNameNormX = it->second.NormResXprimeHisto->GetName();
445 if (it->second.ResHisto && it->second.NormResHisto) {
446 treeMem.
meanLocalX = it->second.ResHisto->GetMean();
447 treeMem.
rmsLocalX = it->second.ResHisto->GetRMS();
456 if (it->second.ResYprimeHisto) {
457 TH1*
h = it->second.ResYprimeHisto;
458 treeMem.
meanY =
h->GetMean();
459 treeMem.
rmsY =
h->GetRMS();
462 std::pair<float, float> fitMeanSigma = this->
fitResiduals(h);
463 treeMem.
fitMeanY = fitMeanSigma.first;
473 if (it->second.NormResYprimeHisto) {
474 TH1*
h = it->second.NormResYprimeHisto;
482 std::pair<float, float> fitMeanSigma = this->
fitResiduals(h);
References associateModuleHistsWithTree(), PV3DBase< T, PVType, FrameType >::barePhi(), TkOffTreeVariables::blade, TkOffTreeVariables::chi2PerDofX, TkOffTreeVariables::chi2PerDofY, TkOffTreeVariables::clear(), SiPixelRawToDigiRegional_cfi::deltaPhi, HLT_FULL_cff::dPhi, HGC3DClusterGenMatchSelector_cfi::dR, TkOffTreeVariables::entries, PV3DBase< T, PVType, FrameType >::eta(), TkOffTreeVariables::fitMeanNormX, TkOffTreeVariables::fitMeanNormY, TkOffTreeVariables::fitMeanX, TkOffTreeVariables::fitMeanY, fitResiduals(), TkOffTreeVariables::fitSigmaNormX, TkOffTreeVariables::fitSigmaNormY, TkOffTreeVariables::fitSigmaX, TkOffTreeVariables::fitSigmaY, getMedian(), TkOffTreeVariables::half, L1TStage2EMTFEventInfoClient_cfi::histDir, TkOffTreeVariables::histNameLocalX, TkOffTreeVariables::histNameNormLocalX, TkOffTreeVariables::histNameNormX, TkOffTreeVariables::histNameNormY, TkOffTreeVariables::histNameX, TkOffTreeVariables::histNameY, TrackerGeometry::idToDet(), TkOffTreeVariables::isDoubleSide, TkOffTreeVariables::isStereo, TkOffTreeVariables::layer, TkOffTreeVariables::meanLocalX, TkOffTreeVariables::meanNormLocalX, TkOffTreeVariables::meanNormX, TkOffTreeVariables::meanNormY, TkOffTreeVariables::meanX, TkOffTreeVariables::meanY, TkOffTreeVariables::medianX, TkOffTreeVariables::medianY, TkOffTreeVariables::module, TkOffTreeVariables::moduleId, spclusmultinvestigator_cfi::numberOfBins, TkOffTreeVariables::numberOfOutliers, TkOffTreeVariables::numberOfOverflows, TkOffTreeVariables::numberOfUnderflows, TkOffTreeVariables::outerInner, TkOffTreeVariables::panel, PV3DBase< T, PVType, FrameType >::perp(), TkOffTreeVariables::petal, PV3DBase< T, PVType, FrameType >::phi(), TkOffTreeVariables::phiDirection, PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, TkOffTreeVariables::posEta, GeomDet::position(), TkOffTreeVariables::posPhi, TkOffTreeVariables::posR, TkOffTreeVariables::posX, TkOffTreeVariables::posY, TkOffTreeVariables::posZ, TrackerTopology::pxbLadder(), TrackerTopology::pxbLayer(), TrackerTopology::pxbModule(), TrackerTopology::pxfBlade(), TrackerTopology::pxfDisk(), TrackerTopology::pxfModule(), TrackerTopology::pxfPanel(), TrackerTopology::pxfSide(), DetId::rawId(), TkOffTreeVariables::rDirection, TkOffTreeVariables::ring, TkOffTreeVariables::rmsLocalX, TkOffTreeVariables::rmsNormLocalX, TkOffTreeVariables::rmsNormX, TkOffTreeVariables::rmsNormY, TkOffTreeVariables::rmsX, TkOffTreeVariables::rmsY, TkOffTreeVariables::rod, TkOffTreeVariables::rOrZDirection, TkOffTreeVariables::side, dqmMemoryStats::stats, AlCaHLTBitMon_QueryRunRegistry::string, DetId::subdetId(), TkOffTreeVariables::subDetId, GeomDet::surface(), StripSubdetector::TEC, TrackerTopology::tecIsDoubleSide(), TrackerTopology::tecModule(), TrackerTopology::tecPetalInfo(), TrackerTopology::tecRing(), TrackerTopology::tecSide(), TrackerTopology::tecStereo(), TrackerTopology::tecWheel(), StripSubdetector::TIB, TrackerTopology::tibIsDoubleSide(), TrackerTopology::tibLayer(), TrackerTopology::tibModule(), TrackerTopology::tibStereo(), TrackerTopology::tibStringInfo(), StripSubdetector::TID, TrackerTopology::tidIsDoubleSide(), TrackerTopology::tidModuleInfo(), TrackerTopology::tidRing(), TrackerTopology::tidSide(), TrackerTopology::tidStereo(), TrackerTopology::tidWheel(), StripSubdetector::TOB, TrackerTopology::tobIsDoubleSide(), TrackerTopology::tobLayer(), TrackerTopology::tobModule(), TrackerTopology::tobRodInfo(), TrackerTopology::tobStereo(), Surface::toGlobal(), useFit_, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), PV3DBase< T, PVType, FrameType >::z(), and TkOffTreeVariables::zDirection.
Referenced by endJob(), and core.AutoFillTreeProducer.AutoFillTreeProducer::process().