#include <CalibTracker/SiPixelLorentzAnglePCLWorker/src/SiPixelLorentzAnglePCLWorker.cc>
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Static Public Member Functions inherited from DQMEDAnalyzer | |
static void | globalEndJob (DQMEDAnalyzerGlobalCache const *) |
static void | globalEndLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup, LuminosityBlockContext const *context) |
static void | globalEndRunProduce (edm::Run &run, edm::EventSetup const &setup, RunContext const *context) |
static std::unique_ptr< DQMEDAnalyzerGlobalCache > | initializeGlobalCache (edm::ParameterSet const &) |
Private Member Functions | |
void | analyze (edm::Event const &, edm::EventSetup const &) override |
void | bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override |
LorentzAngleAnalysisTypeEnum | convertStringToLorentzAngleAnalysisTypeEnum (std::string type) |
void | dqmBeginRun (edm::Run const &, edm::EventSetup const &) override |
void | dqmEndRun (edm::Run const &, edm::EventSetup const &) |
const Pixinfo | fillPix (const SiPixelCluster &LocPix, const PixelTopology *topol) const |
const std::pair< LocalPoint, LocalPoint > | surface_deformation (const PixelTopology *topol, TrajectoryStateOnSurface &tsos, const SiPixelRecHit *recHitPix) const |
Description: generates the intermediate ALCAPROMPT dataset for the measurement of the SiPixel Lorentz Angle in the Prompt Calibration Loop Implementation: Books and fills 2D histograms of the drift vs depth in bins of pixel module rings to be fed into the SiPixelLorentzAnglePCLHarvester
Definition at line 104 of file SiPixelLorentzAnglePCLWorker.cc.
|
explicit |
Definition at line 210 of file SiPixelLorentzAnglePCLWorker.cc.
References Pixinfo::adc, bladeF_, bx_, chi2_, clust_, clustF_, Pixinfo::col, diskF_, eta_, event_, filename_, edm::ParameterSet::getParameter(), hFile_, isflipped_, ladder_, layer_, lumiblock_, module_, moduleF_, ndof_, notInPCL_, Pixinfo::npix, orbit_, panelF_, phi_, pixinfo_, pixinfoF_, pt_, qScale_, qScaleF_, rechit_, rechitCorr_, rechitCorrF_, rechitF_, Pixinfo::row, rQmQt_, rQmQtF_, run_, sideF_, SiPixelLorentzAngleTreeBarrel_, SiPixelLorentzAngleTreeForward_, t_trajTrack, trackhit_, trackhitCorrX_, trackhitCorrXF_, trackhitCorrY_, trackhitCorrYF_, trackhitF_, Pixinfo::x, and Pixinfo::y.
|
overridedefault |
|
overrideprivatevirtual |
Reimplemented from DQMEDAnalyzer.
Definition at line 321 of file SiPixelLorentzAnglePCLWorker.cc.
References funct::abs(), Pixinfo::adc, Hit::alpha, analysisType_, edm::AssociationMap< Tag >::begin(), Hit::beta, SiPixelLorentzAngleCalibrationHistograms::betaStartIdx_, mkfit::Config::Bfield, bladeF_, Surface::bounds(), SiPixelLorentzAngleCalibrationHistograms::BPixnewDetIds_, bx_, Clust::charge, chi2_, Trajectory::chiSquared(), clust_, clustChargeMaxPerLength_, SiPixelRecHit::cluster(), clustF_, clustSizeXMax_, clustSizeYMin_, siPixelLACalibration::cmToum, Pixinfo::col, edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::TrackCollection, unsigned short > >::const_iterator, hcalRecHitTable_cff::depth, hcalRecHitTable_cff::detId, diskF_, HLT_2023v12_cff::distance, shallow::drift(), PVValHelper::dx, PVValHelper::dy, eGrazingAngle, eMinimumClusterSize, edm::AssociationMap< Tag >::empty(), edm::AssociationMap< Tag >::end(), eta_, event_, dqm::impl::MonitorElement::Fill(), fillPix(), spr::find(), Hit::gamma, geomPerEventEsToken_, edm::EventSetup::getData(), SiPixelTemplateDBObject::getTemplateID(), SiPixelLorentzAngleCalibrationHistograms::h_bySectOccupancy_, SiPixelLorentzAngleCalibrationHistograms::h_drift_depth_adc2_, SiPixelLorentzAngleCalibrationHistograms::h_drift_depth_adc_, SiPixelLorentzAngleCalibrationHistograms::h_drift_depth_noadc_, SiPixelLorentzAngleCalibrationHistograms::h_fpixAngleSize_, SiPixelLorentzAngleCalibrationHistograms::h_fpixMagField_, SiPixelLorentzAngleCalibrationHistograms::h_trackChi2_, SiPixelLorentzAngleCalibrationHistograms::h_trackEta_, SiPixelLorentzAngleCalibrationHistograms::h_trackPhi_, SiPixelLorentzAngleCalibrationHistograms::h_trackPt_, SiPixelLorentzAngleCalibrationHistograms::h_tracks_, heavyIonCSV_trainingSettings::idx, iEvent, iHists, SiPixelTemplate::interpolate(), MagneticField::inTesla(), isflipped_, TrajectoryStateOnSurface::isValid(), ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, dqmiolumiharvest::j, ladder_, layer_, TrajectoryStateOnSurface::localDirection(), BaseTrackerRecHit::localPosition(), TrajectoryStateOnSurface::localPosition(), lumiblock_, M_PI, magneticFieldToken_, Clust::maxPixelCol, Clust::maxPixelRow, Trajectory::measurements(), Clust::minPixelCol, Clust::minPixelRow, module_, moduleF_, Trajectory::ndof(), ndof_, SiPixelLorentzAngleCalibrationHistograms::nlay, SiPixelLorentzAngleCalibrationHistograms::nModules_, MagneticField::nominalValue(), normChi2Max_, notInPCL_, SiPixelLorentzAngleCalibrationHistograms::nPanels_, Pixinfo::npix, SiPixelLorentzAngleCalibrationHistograms::nSides_, orbit_, panelF_, PV3DBase< T, PVType, FrameType >::perp(), TrackerGeometry::Ph1PXB, phi_, PixelTopology::pitch(), PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, pixinfo_, pixinfoF_, GloballyPositioned< T >::position(), funct::pow(), pt_, ptmin_, TrackerTopology::pxbLadder(), TrackerTopology::pxbLayer(), TrackerTopology::pxbModule(), TrackerTopology::pxfBlade(), TrackerTopology::pxfDisk(), TrackerTopology::pxfModule(), TrackerTopology::pxfPanel(), TrackerTopology::pxfSide(), SiPixelTemplate::qscale(), qScale_, qScaleF_, SiPixelTemplate::r_qMeas_qTrue(), DetId::rawId(), rpcPointValidation_cfi::recHit, rechit_, rechitCorr_, rechitCorrF_, rechitF_, residualMax_, Pixinfo::row, rQmQt_, rQmQtF_, run_, sideF_, SiPixelLorentzAngleTreeBarrel_, SiPixelLorentzAngleTreeForward_, Clust::size_x, Clust::size_y, PixelGeomDetUnit::specificTopology(), mathSSE::sqrt(), GeomDet::surface(), surface_deformation(), t_trajTrack, funct::tan(), templateDBobject_, thePixelTemp_, Bounds::thickness(), Surface::toGlobal(), GloballyPositioned< T >::toLocal(), topoPerEventEsToken_, HLT_2023v12_cff::track, DetId::Tracker, PbPb_ZMuSkimMuonDPG_cff::tracker, trackhit_, trackhitCorrX_, trackhitCorrXF_, trackhitCorrY_, trackhitCorrYF_, trackhitF_, x, Pixinfo::x, Hit::x, PV3DBase< T, PVType, FrameType >::x(), Clust::x, Rechit::x, y, Pixinfo::y, Hit::y, PV3DBase< T, PVType, FrameType >::y(), Clust::y, Rechit::y, and PV3DBase< T, PVType, FrameType >::z().
|
overrideprivatevirtual |
Implements DQMEDAnalyzer.
Definition at line 771 of file SiPixelLorentzAnglePCLWorker.cc.
References analysisType_, SiPixelLorentzAngleCalibrationHistograms::betaStartIdx_, dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), SiPixelLorentzAngleCalibrationHistograms::BPixnewDetIds_, SiPixelLorentzAngleCalibrationHistograms::BPixnewmodulename_, ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), eGrazingAngle, folder_, SiPixelLorentzAngleCalibrationHistograms::h_bySectOccupancy_, SiPixelLorentzAngleCalibrationHistograms::h_drift_depth_, SiPixelLorentzAngleCalibrationHistograms::h_drift_depth_adc2_, SiPixelLorentzAngleCalibrationHistograms::h_drift_depth_adc_, SiPixelLorentzAngleCalibrationHistograms::h_drift_depth_noadc_, SiPixelLorentzAngleCalibrationHistograms::h_fpixAngleSize_, SiPixelLorentzAngleCalibrationHistograms::h_fpixMagField_, SiPixelLorentzAngleCalibrationHistograms::h_fpixMean_, SiPixelLorentzAngleCalibrationHistograms::h_mean_, SiPixelLorentzAngleCalibrationHistograms::h_trackChi2_, SiPixelLorentzAngleCalibrationHistograms::h_trackEta_, SiPixelLorentzAngleCalibrationHistograms::h_trackPhi_, SiPixelLorentzAngleCalibrationHistograms::h_trackPt_, SiPixelLorentzAngleCalibrationHistograms::h_tracks_, hist_depth_, hist_drift_, mps_fire::i, heavyIonCSV_trainingSettings::idx, iHists, createfilelist::int, LogDebug, visualization-live-secondInstance_cfg::m, M_PI, Skims_PA_cff::name, SiPixelLorentzAngleCalibrationHistograms::nlay, SiPixelLorentzAngleCalibrationHistograms::nModules_, SiPixelLorentzAngleCalibrationHistograms::nPanels_, SiPixelLorentzAngleCalibrationHistograms::nRings_, SiPixelLorentzAngleCalibrationHistograms::nSides_, AlCaHLTBitMon_ParallelJobs::p, alignCSCRings::r, alignCSCRings::s, dqm::impl::MonitorElement::setBinLabel(), dqm::implementation::NavigatorBase::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, and runGCPTkAlMap::title.
|
private |
Definition at line 993 of file SiPixelLorentzAnglePCLWorker.cc.
References eGrazingAngle, and eMinimumClusterSize.
|
overrideprivatevirtual |
Reimplemented from DQMEDAnalyzer.
Definition at line 726 of file SiPixelLorentzAnglePCLWorker.cc.
References PixelEndcapName::bladeName(), SiPixelLorentzAngleCalibrationHistograms::BPixnewDetIds_, SiPixelLorentzAngleCalibrationHistograms::BPixnewLayer_, SiPixelLorentzAngleCalibrationHistograms::BPixnewModule_, SiPixelLorentzAngleCalibrationHistograms::BPixnewmodulename_, edm::ESWatcher< T >::check(), hcalRecHitTable_cff::detId, PixelEndcapName::diskName(), SiPixelLorentzAngleCalibrationHistograms::FPixnewBlade_, SiPixelLorentzAngleCalibrationHistograms::FPixnewDetIds_, SiPixelLorentzAngleCalibrationHistograms::FPixnewDisk_, SiPixelLorentzAngleCalibrationHistograms::FPixnewmodulename_, relativeConstraints::geom, geomEsToken_, edm::EventSetup::getData(), PixelBarrelName::getDetId(), PixelEndcapName::getDetId(), mps_fire::i, iHists, PixelBarrelName::layerName(), genParticles_cff::map, PixelBarrelName::moduleName(), newmodulelist_, SiPixelLorentzAngleCalibrationHistograms::nlay, SiPixelLorentzAngleCalibrationHistograms::nModules_, notInPCL_, PixelSubdetector::PixelBarrel, siPixelTemplateEsToken_, siPixelTemplateStoreEsToken_, templateDBobject_, thePixelTemp_, topoEsToken_, and watchSiPixelTemplateRcd_.
|
private |
Definition at line 949 of file SiPixelLorentzAnglePCLWorker.cc.
References hFile_, and notInPCL_.
|
static |
Definition at line 999 of file SiPixelLorentzAnglePCLWorker.cc.
References edm::ConfigurationDescriptions::addWithDefaultLabel(), submitPVResolutionJobs::desc, ProducerED_cfi::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 958 of file SiPixelLorentzAnglePCLWorker.cc.
References Pixinfo::adc, Pixinfo::col, Topology::localPosition(), Pixinfo::npix, SiPixelCluster::pixels(), Pixinfo::row, Pixinfo::x, PV3DBase< T, PVType, FrameType >::x(), Pixinfo::y, and PV3DBase< T, PVType, FrameType >::y().
Referenced by analyze().
|
private |
Definition at line 976 of file SiPixelLorentzAnglePCLWorker.cc.
References LocalTrajectoryParameters::dxdz(), LocalTrajectoryParameters::dydz(), TrajectoryStateOnSurface::localParameters(), BaseTrackerRecHit::localPosition(), TrajectoryStateOnSurface::localPosition(), Topology::localPosition(), and PixelTopology::pixel().
Referenced by analyze().
|
private |
Definition at line 133 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 167 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 143 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 152 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 156 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 186 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze().
|
private |
Definition at line 172 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 184 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze().
|
private |
Definition at line 183 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze().
|
private |
Definition at line 166 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 150 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 141 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 136 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 134 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by bookHistograms().
|
private |
Definition at line 195 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by dqmBeginRun().
|
private |
Definition at line 200 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze().
|
private |
Definition at line 190 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by dqmEndRun(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 187 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by bookHistograms().
|
private |
Definition at line 188 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by bookHistograms().
|
private |
Definition at line 126 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), bookHistograms(), and dqmBeginRun().
|
private |
Definition at line 148 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 146 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 147 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 142 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 201 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze().
|
private |
Definition at line 145 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 169 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 153 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 137 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by dqmBeginRun().
|
private |
Definition at line 182 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze().
|
private |
Definition at line 135 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), dqmBeginRun(), dqmEndRun(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 144 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 168 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 151 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 154 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 170 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 149 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 181 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze().
|
private |
Definition at line 161 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 177 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 157 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 158 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 174 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 173 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 185 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze().
|
private |
Definition at line 162 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 178 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 140 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 165 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 155 of file SiPixelLorentzAnglePCLWorker.cc.
|
private |
Definition at line 171 of file SiPixelLorentzAnglePCLWorker.cc.
|
private |
Definition at line 191 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 192 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 197 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by dqmBeginRun().
|
private |
Definition at line 198 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by dqmBeginRun().
|
private |
Definition at line 204 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 130 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and dqmBeginRun().
|
private |
Definition at line 131 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and dqmBeginRun().
|
private |
Definition at line 196 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by dqmBeginRun().
|
private |
Definition at line 199 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze().
|
private |
Definition at line 155 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 159 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 175 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 160 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 176 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 171 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 129 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by dqmBeginRun().