#include <Alignment/OfflineValidation/plugins/DMRChecker.cc>
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &) |
Static Public Member Functions inherited from edm::one::EDAnalyzerBase | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
Private Member Functions | |
void | adjustCanvases (TCanvas &canvas, bool isBarrel) |
void | analyze (const edm::Event &event, const edm::EventSetup &setup) override |
void | beginJob () override |
void | beginRun (edm::Run const &run, edm::EventSetup const &setup) override |
std::map< unsigned int, TH1D * > | bookResidualsHistogram (TFileDirectory dir, unsigned int theNLayers, std::string resType, std::string varType, std::string detType) |
std::array< TH1D *, 2 > | bookSplitDMRHistograms (TFileDirectory dir, std::string subdet, std::string vartype, bool isBarrel) |
void | endJob () override |
void | endRun (edm::Run const &, edm::EventSetup const &) override |
void | fillByIndex (std::map< unsigned int, TH1D *> &h, unsigned int index, double x) |
void | fillDMRs (const running::estimatorMap &myDetails, TH1D *DMR, TH1D *DRnR, std::array< TH1D *, 2 > DMRSplit, std::unique_ptr< PixelRegions::PixelRegionContainers > regionalDMR) |
bool | isHit2D (const TrackingRecHit &hit) |
void | updateOnlineMomenta (running::estimatorMap &myDetails, uint32_t theID, float the_data, float the_pull) |
Additional Inherited Members | |
Public Types inherited from edm::one::EDAnalyzerBase | |
typedef EDAnalyzerBase | ModuleType |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
template<BranchType B = InEvent> | |
EDConsumerBaseAdaptor< B > | consumes (edm::InputTag tag) noexcept |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
template<Transition Tr = Transition::Event> | |
constexpr auto | esConsumes () |
template<Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag tag) |
template<Transition Tr = Transition::Event> | |
ESGetTokenGeneric | esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey) |
Used with EventSetupRecord::doGet. More... | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
void | resetItemsToGetFrom (BranchType iType) |
Definition at line 150 of file DMRChecker.cc.
|
inline |
Definition at line 152 of file DMRChecker.cc.
References edm::BeginRun, TFileService::kSharedResource, and muonDTDigis_cfi::pset.
|
overridedefault |
|
inlineprivate |
Definition at line 1859 of file DMRChecker.cc.
References SiPixelPI::adjustCanvasMargins(), HltBtagPostValidation_cff::c, svgfig::canvas(), PixelRegions::IDlabels, PixelPluginsPhase0_cfi::isBarrel, and AlCaHLTBitMon_QueryRunRegistry::string.
|
inlineoverrideprivatevirtual |
Implements edm::one::EDAnalyzerBase.
Definition at line 511 of file DMRChecker.cc.
References funct::abs(), accept(), PV3DBase< T, PVType, FrameType >::barePhi(), pwdgSkimBPark_cfi::beamSpot, cmToUm, reco::TrackBase::confirmed, DEBUG, SiPixelRawToDigiRegional_cfi::deltaPhi, hcalRecHitTable_cff::detId, PVValHelper::dxy, PVValHelper::dz, F(), HcalObjRepresent::Fill(), PVValHelper::fillByIndex(), reco::TrackBase::goodIterative, reco::TrackBase::highPurity, HLTBitAnalyser_cfi::hltresults, TrackerGeometry::idToDet(), MagneticField::inInverseGeV(), MagneticField::inTesla(), edm::HandleBase::isValid(), TrackingRecHit::isValid(), hgcalLayerClustersEE_cfi::kappa, reco::TrackBase::loose, run3scouting_cff::normchi2, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, point, pullX(), pullY(), TrackerTopology::pxbLayer(), TrackerTopology::pxfDisk(), TrackerTopology::pxfSide(), StripSubdetector::TEC, PV3DBase< T, PVType, FrameType >::theta(), StripSubdetector::TIB, StripSubdetector::TID, reco::TrackBase::tight, StripSubdetector::TOB, HLT_2024v14_cff::track, JetHT_cfg::trackCollection, edm::TriggerNames::triggerName(), edm::TriggerNames::triggerNames(), cscTnPEfficiencyTask_cfi::trigName, SiPixelPI::two, reco::TrackBase::undefQuality, PV3DBase< T, PVType, FrameType >::x(), reco::Vertex::x(), PV3DBase< T, PVType, FrameType >::y(), reco::Vertex::y(), PV3DBase< T, PVType, FrameType >::z(), reco::Vertex::z(), and SiPixelPI::zero.
|
inlineoverrideprivatevirtual |
Reimplemented from edm::one::EDAnalyzerBase.
Definition at line 1141 of file DMRChecker.cc.
References reco::TrackBase::algoNames, reco::TrackBase::algoSize, DEBUG, compareTotals::fs, mps_fire::i, M_PI, qualities, AlCaHLTBitMon_QueryRunRegistry::string, and multiplicitycorr_cfi::xBins.
|
inlineoverrideprivate |
Definition at line 1068 of file DMRChecker.cc.
References MagneticField::inTesla(), TrackerGeometry::isThere(), PV3DBase< T, PVType, FrameType >::mag(), ALCARECOPromptCalibProdSiPixelAli0T_cff::mode, dqmiodumpmetadata::n, SiPixelPI::one, GeomDetEnumerators::P1PXB, GeomDetEnumerators::P1PXEC, GeomDetEnumerators::P2PXB, GeomDetEnumerators::P2PXEC, writedatasetfile::run, seconds(), singleTopDQM_cfi::setup, SiStripLatency::singleReadOutMode(), edmLumisInFiles::summary, SiPixelPI::two, and SiPixelPI::zero.
Definition at line 229 of file DMRChecker.cc.
References writedatasetfile::args, compareTotals::fs, and submitPVValidationJobs::t.
|
inlineprivate |
Definition at line 1960 of file DMRChecker.cc.
References DeadROC_duringRun::dir, h, mps_fire::i, TH2PolyOfflineMaps::limits, ALPAKA_ACCELERATOR_NAMESPACE::ecal::reconstruction::internal::barrel::side(), AlCaHLTBitMon_QueryRunRegistry::string, and dumpRecoGeometry_cfg::varType.
|
inlineprivate |
Definition at line 1928 of file DMRChecker.cc.
References DeadROC_duringRun::dir, mps_fire::i, PixelPluginsPhase0_cfi::isBarrel, MillePedeFileConverter_cfg::out, and Validation_hcalonly_cfi::sign.
|
inlineoverrideprivatevirtual |
Reimplemented from edm::one::EDAnalyzerBase.
Definition at line 1402 of file DMRChecker.cc.
References PixelRegions::attachedDets(), HltBtagPostValidation_cff::c, ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), gather_cfg::cout, DEBUG, mps_splice::entry, dqmdumpme::first, alignBH_cfg::fixed, StandaloneTrackerTopology::fromTrackerParametersXMLFile(), compareTotals::fs, contentValuesFiles::fullPath, mps_fire::i, ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, PixelRegions::L1, TFileDirectory::make(), SiPixelPI::one, SiPixelPI::PhaseInfo::pathToTopoXML(), SiPixelPI::PhaseInfo::phase(), crab_NZS2018C_1::runRange, edm::second(), jetUpdater_cfi::sort, mathSSE::sqrt(), fireworks::subdets, and SiPixelPI::zero.
Referenced by o2olib.O2ORunMgr::executeJob().
|
inlineoverrideprivate |
Definition at line 1138 of file DMRChecker.cc.
|
inlineprivate |
Definition at line 2027 of file DMRChecker.cc.
References h, SiStripPI::max, SiStripPI::min, and x.
|
static |
Definition at line 2105 of file DMRChecker.cc.
References edm::ConfigurationDescriptions::addWithDefaultLabel(), submitPVResolutionJobs::desc, and ProducerED_cfi::InputTag.
|
inlineprivate |
|
inline |
|
inlineprivate |
Definition at line 1885 of file DMRChecker.cc.
References hcalRecHitTable_cff::detId, kBPIX, kFPIX, ProjectedSiStripRecHit2D::originalHit(), SiStripDetId::stereo(), and DetId::Tracker.
|
inlineprivate |
|
private |
Definition at line 461 of file DMRChecker.cc.
|
private |
Definition at line 463 of file DMRChecker.cc.
|
private |
Definition at line 460 of file DMRChecker.cc.
|
private |
Definition at line 462 of file DMRChecker.cc.
|
private |
Definition at line 482 of file DMRChecker.cc.
|
private |
Definition at line 487 of file DMRChecker.cc.
|
private |
Definition at line 491 of file DMRChecker.cc.
|
private |
Definition at line 421 of file DMRChecker.cc.
|
private |
Definition at line 449 of file DMRChecker.cc.
|
private |
Definition at line 422 of file DMRChecker.cc.
|
private |
Definition at line 450 of file DMRChecker.cc.
|
private |
Definition at line 424 of file DMRChecker.cc.
|
private |
Definition at line 452 of file DMRChecker.cc.
|
private |
Definition at line 425 of file DMRChecker.cc.
|
private |
Definition at line 453 of file DMRChecker.cc.
|
private |
Definition at line 439 of file DMRChecker.cc.
|
private |
Definition at line 435 of file DMRChecker.cc.
|
private |
Definition at line 455 of file DMRChecker.cc.
|
private |
Definition at line 438 of file DMRChecker.cc.
|
private |
Definition at line 436 of file DMRChecker.cc.
|
private |
Definition at line 456 of file DMRChecker.cc.
|
private |
Definition at line 478 of file DMRChecker.cc.
|
private |
Definition at line 427 of file DMRChecker.cc.
|
private |
Definition at line 428 of file DMRChecker.cc.
|
private |
Definition at line 430 of file DMRChecker.cc.
|
private |
Definition at line 431 of file DMRChecker.cc.
|
private |
Definition at line 445 of file DMRChecker.cc.
|
private |
Definition at line 441 of file DMRChecker.cc.
|
private |
Definition at line 444 of file DMRChecker.cc.
|
private |
Definition at line 442 of file DMRChecker.cc.
|
private |
Definition at line 466 of file DMRChecker.cc.
|
private |
Definition at line 468 of file DMRChecker.cc.
|
private |
Definition at line 465 of file DMRChecker.cc.
|
private |
Definition at line 467 of file DMRChecker.cc.
|
private |
Definition at line 475 of file DMRChecker.cc.
|
private |
Definition at line 414 of file DMRChecker.cc.
|
private |
Definition at line 405 of file DMRChecker.cc.
|
private |
Definition at line 408 of file DMRChecker.cc.
|
private |
Definition at line 247 of file DMRChecker.cc.
|
private |
Definition at line 250 of file DMRChecker.cc.
|
private |
Definition at line 251 of file DMRChecker.cc.
|
private |
Definition at line 236 of file DMRChecker.cc.
|
private |
Definition at line 275 of file DMRChecker.cc.
|
private |
Definition at line 285 of file DMRChecker.cc.
|
private |
Definition at line 280 of file DMRChecker.cc.
|
private |
Definition at line 290 of file DMRChecker.cc.
|
private |
Definition at line 342 of file DMRChecker.cc.
|
private |
Definition at line 259 of file DMRChecker.cc.
|
private |
Definition at line 339 of file DMRChecker.cc.
|
private |
Definition at line 340 of file DMRChecker.cc.
|
private |
Definition at line 364 of file DMRChecker.cc.
|
private |
Definition at line 392 of file DMRChecker.cc.
|
private |
Definition at line 395 of file DMRChecker.cc.
|
private |
Definition at line 369 of file DMRChecker.cc.
|
private |
Definition at line 368 of file DMRChecker.cc.
|
private |
Definition at line 370 of file DMRChecker.cc.
|
private |
Definition at line 373 of file DMRChecker.cc.
|
private |
Definition at line 372 of file DMRChecker.cc.
|
private |
Definition at line 374 of file DMRChecker.cc.
|
private |
Definition at line 358 of file DMRChecker.cc.
|
private |
Definition at line 357 of file DMRChecker.cc.
|
private |
Definition at line 359 of file DMRChecker.cc.
|
private |
Definition at line 366 of file DMRChecker.cc.
|
private |
Definition at line 391 of file DMRChecker.cc.
|
private |
Definition at line 394 of file DMRChecker.cc.
|
private |
Definition at line 365 of file DMRChecker.cc.
|
private |
Definition at line 393 of file DMRChecker.cc.
|
private |
Definition at line 396 of file DMRChecker.cc.
|
private |
Definition at line 345 of file DMRChecker.cc.
|
private |
Definition at line 337 of file DMRChecker.cc.
|
private |
Definition at line 347 of file DMRChecker.cc.
|
private |
Definition at line 346 of file DMRChecker.cc.
|
private |
Definition at line 276 of file DMRChecker.cc.
|
private |
Definition at line 286 of file DMRChecker.cc.
|
private |
Definition at line 281 of file DMRChecker.cc.
|
private |
Definition at line 291 of file DMRChecker.cc.
|
private |
Definition at line 278 of file DMRChecker.cc.
|
private |
Definition at line 288 of file DMRChecker.cc.
|
private |
Definition at line 283 of file DMRChecker.cc.
|
private |
Definition at line 293 of file DMRChecker.cc.
|
private |
Definition at line 277 of file DMRChecker.cc.
|
private |
Definition at line 287 of file DMRChecker.cc.
|
private |
Definition at line 282 of file DMRChecker.cc.
|
private |
Definition at line 292 of file DMRChecker.cc.
|
private |
Definition at line 272 of file DMRChecker.cc.
|
private |
Definition at line 273 of file DMRChecker.cc.
|
private |
Definition at line 383 of file DMRChecker.cc.
|
private |
Definition at line 313 of file DMRChecker.cc.
|
private |
Definition at line 316 of file DMRChecker.cc.
|
private |
Definition at line 329 of file DMRChecker.cc.
|
private |
Definition at line 326 of file DMRChecker.cc.
|
private |
Definition at line 312 of file DMRChecker.cc.
|
private |
Definition at line 315 of file DMRChecker.cc.
|
private |
Definition at line 328 of file DMRChecker.cc.
|
private |
Definition at line 325 of file DMRChecker.cc.
|
private |
Definition at line 305 of file DMRChecker.cc.
|
private |
Definition at line 306 of file DMRChecker.cc.
|
private |
Definition at line 319 of file DMRChecker.cc.
|
private |
Definition at line 318 of file DMRChecker.cc.
|
private |
Definition at line 307 of file DMRChecker.cc.
|
private |
Definition at line 308 of file DMRChecker.cc.
|
private |
Definition at line 321 of file DMRChecker.cc.
|
private |
Definition at line 320 of file DMRChecker.cc.
|
private |
Definition at line 309 of file DMRChecker.cc.
|
private |
Definition at line 310 of file DMRChecker.cc.
|
private |
Definition at line 323 of file DMRChecker.cc.
|
private |
Definition at line 322 of file DMRChecker.cc.
|
private |
Definition at line 336 of file DMRChecker.cc.
|
private |
Definition at line 332 of file DMRChecker.cc.
|
private |
Definition at line 331 of file DMRChecker.cc.
|
private |
Definition at line 411 of file DMRChecker.cc.
|
private |
Definition at line 416 of file DMRChecker.cc.
|
private |
Definition at line 417 of file DMRChecker.cc.
|
private |
Definition at line 486 of file DMRChecker.cc.
|
private |
Definition at line 398 of file DMRChecker.cc.
|
private |
Definition at line 269 of file DMRChecker.cc.
|
private |
Definition at line 389 of file DMRChecker.cc.
|
private |
Definition at line 264 of file DMRChecker.cc.
|
private |
Definition at line 376 of file DMRChecker.cc.
|
private |
Definition at line 377 of file DMRChecker.cc.
|
private |
Definition at line 381 of file DMRChecker.cc.
|
private |
Definition at line 378 of file DMRChecker.cc.
|
private |
Definition at line 379 of file DMRChecker.cc.
|
private |
Definition at line 380 of file DMRChecker.cc.
|
private |
Definition at line 260 of file DMRChecker.cc.
|
private |
Definition at line 261 of file DMRChecker.cc.
|
private |
Definition at line 265 of file DMRChecker.cc.
|
private |
Definition at line 348 of file DMRChecker.cc.
|
private |
Definition at line 349 of file DMRChecker.cc.
|
private |
Definition at line 353 of file DMRChecker.cc.
|
private |
Definition at line 352 of file DMRChecker.cc.
|
private |
Definition at line 338 of file DMRChecker.cc.
|
private |
Definition at line 355 of file DMRChecker.cc.
|
private |
Definition at line 351 of file DMRChecker.cc.
|
private |
Definition at line 350 of file DMRChecker.cc.
|
private |
Definition at line 354 of file DMRChecker.cc.
|
private |
Definition at line 334 of file DMRChecker.cc.
|
private |
Definition at line 267 of file DMRChecker.cc.
|
private |
Definition at line 266 of file DMRChecker.cc.
|
private |
Definition at line 268 of file DMRChecker.cc.
|
private |
Definition at line 335 of file DMRChecker.cc.
|
private |
Definition at line 271 of file DMRChecker.cc.
|
private |
Definition at line 270 of file DMRChecker.cc.
|
private |
Definition at line 343 of file DMRChecker.cc.
|
private |
Definition at line 344 of file DMRChecker.cc.
|
private |
Definition at line 397 of file DMRChecker.cc.
|
private |
Definition at line 298 of file DMRChecker.cc.
|
private |
Definition at line 303 of file DMRChecker.cc.
|
private |
Definition at line 295 of file DMRChecker.cc.
|
private |
Definition at line 300 of file DMRChecker.cc.
|
private |
Definition at line 297 of file DMRChecker.cc.
|
private |
Definition at line 302 of file DMRChecker.cc.
|
private |
Definition at line 296 of file DMRChecker.cc.
|
private |
Definition at line 301 of file DMRChecker.cc.
|
private |
Definition at line 263 of file DMRChecker.cc.
|
private |
Definition at line 262 of file DMRChecker.cc.
|
private |
Definition at line 361 of file DMRChecker.cc.
|
private |
Definition at line 362 of file DMRChecker.cc.
|
private |
Definition at line 363 of file DMRChecker.cc.
|
private |
Definition at line 470 of file DMRChecker.cc.
|
private |
Definition at line 477 of file DMRChecker.cc.
|
private |
Definition at line 471 of file DMRChecker.cc.
|
private |
Definition at line 241 of file DMRChecker.cc.
|
private |
Definition at line 238 of file DMRChecker.cc.
|
private |
Definition at line 243 of file DMRChecker.cc.
|
private |
Definition at line 472 of file DMRChecker.cc.
|
private |
Definition at line 407 of file DMRChecker.cc.
|
private |
Definition at line 474 of file DMRChecker.cc.
|
private |
Definition at line 253 of file DMRChecker.cc.
|
private |
Definition at line 254 of file DMRChecker.cc.
|
private |
Definition at line 249 of file DMRChecker.cc.
|
private |
Definition at line 257 of file DMRChecker.cc.
|
private |
Definition at line 385 of file DMRChecker.cc.
|
private |
Definition at line 386 of file DMRChecker.cc.
|
private |
Definition at line 387 of file DMRChecker.cc.
|
private |
Definition at line 499 of file DMRChecker.cc.
|
private |
Definition at line 500 of file DMRChecker.cc.
|
private |
Definition at line 501 of file DMRChecker.cc.
|
private |
Definition at line 502 of file DMRChecker.cc.
|
private |
Definition at line 509 of file DMRChecker.cc.
|
private |
Definition at line 506 of file DMRChecker.cc.
|
private |
Definition at line 508 of file DMRChecker.cc.
|
private |
Definition at line 507 of file DMRChecker.cc.
|
private |
Definition at line 493 of file DMRChecker.cc.
|
private |
Definition at line 492 of file DMRChecker.cc.
|
private |
Definition at line 237 of file DMRChecker.cc.
|
private |
Definition at line 485 of file DMRChecker.cc.
|
private |
Definition at line 495 of file DMRChecker.cc.
|
private |
Definition at line 404 of file DMRChecker.cc.
|
private |
Definition at line 480 of file DMRChecker.cc.
|
private |
Definition at line 256 of file DMRChecker.cc.
|
private |
Definition at line 239 of file DMRChecker.cc.
|
private |
Definition at line 244 of file DMRChecker.cc.
|
private |
Definition at line 245 of file DMRChecker.cc.
|
private |
Definition at line 413 of file DMRChecker.cc.
|
private |
Definition at line 410 of file DMRChecker.cc.
|
private |
Definition at line 490 of file DMRChecker.cc.
|
private |
Definition at line 481 of file DMRChecker.cc.
|
private |
Definition at line 488 of file DMRChecker.cc.
|
private |
Definition at line 483 of file DMRChecker.cc.
|
private |
Definition at line 402 of file DMRChecker.cc.
|
private |
Definition at line 400 of file DMRChecker.cc.
|
private |
Definition at line 401 of file DMRChecker.cc.