#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 |
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 100 of file SiPixelLorentzAnglePCLWorker.cc.
|
explicit |
Definition at line 203 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 313 of file SiPixelLorentzAnglePCLWorker.cc.
References Pixinfo::adc, Hit::alpha, Hit::beta, bladeF_, Surface::bounds(), SiPixelLorentzAngleCalibrationHistograms::BPixnewDetIds_, edm::EventBase::bunchCrossing(), bx_, Clust::charge, chi2_, Trajectory::chiSquared(), clust_, clustChargeMaxPerLength_, SiPixelRecHit::cluster(), clustF_, clustSizeXMax_, clustSizeYMin_, clustSizeYMinL4_, cmToum, Pixinfo::col, edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::TrackCollection, unsigned short > >::const_iterator, HLT_FULL_cff::depth, diskF_, HLT_FULL_cff::distance, shallow::drift(), PVValHelper::dx, PVValHelper::dy, reco::TrackBase::eta(), eta_, edm::EventID::event(), event_, dqm::impl::MonitorElement::Fill(), fillPix(), spr::find(), Hit::gamma, geomPerEventEsToken_, edm::Event::getByToken(), 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_trackChi2_, SiPixelLorentzAngleCalibrationHistograms::h_trackEta_, SiPixelLorentzAngleCalibrationHistograms::h_trackPhi_, SiPixelLorentzAngleCalibrationHistograms::h_trackPt_, SiPixelLorentzAngleCalibrationHistograms::h_tracks_, edm::EventBase::id(), TrackerGeometry::idToDet(), iHists, SiPixelTemplate::interpolate(), isflipped_, TrajectoryStateOnSurface::isValid(), dqmiolumiharvest::j, ladder_, layer_, TrajectoryStateOnSurface::localDirection(), BaseTrackerRecHit::localPosition(), TrajectoryStateOnSurface::localPosition(), lumiblock_, edm::EventBase::luminosityBlock(), Clust::maxPixelCol, Clust::maxPixelRow, Trajectory::measurements(), Clust::minPixelCol, Clust::minPixelRow, module_, moduleF_, Trajectory::ndof(), ndof_, SiPixelLorentzAngleCalibrationHistograms::nlay, SiPixelLorentzAngleCalibrationHistograms::nModules_, normChi2Max_, notInPCL_, Pixinfo::npix, orbit_, edm::EventBase::orbitNumber(), panelF_, PV3DBase< T, PVType, FrameType >::perp(), reco::TrackBase::phi(), phi_, PixelTopology::pitch(), PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, pixinfo_, pixinfoF_, reco::TrackBase::pt(), 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(), rechit_, rechitCorr_, rechitCorrF_, rechitF_, residualMax_, Pixinfo::row, rQmQt_, rQmQtF_, edm::EventID::run(), 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(), topoPerEventEsToken_, HLT_FULL_cff::track, DetId::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 694 of file SiPixelLorentzAnglePCLWorker.cc.
References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), SiPixelLorentzAngleCalibrationHistograms::BPixnewDetIds_, SiPixelLorentzAngleCalibrationHistograms::BPixnewmodulename_, 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_mean_, SiPixelLorentzAngleCalibrationHistograms::h_trackChi2_, SiPixelLorentzAngleCalibrationHistograms::h_trackEta_, SiPixelLorentzAngleCalibrationHistograms::h_trackPhi_, SiPixelLorentzAngleCalibrationHistograms::h_trackPt_, SiPixelLorentzAngleCalibrationHistograms::h_tracks_, hist_depth_, hist_drift_, mps_fire::i, iHists, LogDebug, M_PI, mergeVDriftHistosByStation::name, SiPixelLorentzAngleCalibrationHistograms::nlay, SiPixelLorentzAngleCalibrationHistograms::nModules_, dqm::impl::MonitorElement::setBinLabel(), dqm::implementation::NavigatorBase::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, and runGCPTkAlMap::title.
|
overrideprivatevirtual |
Reimplemented from DQMEDAnalyzer.
Definition at line 645 of file SiPixelLorentzAnglePCLWorker.cc.
References PixelEndcapName::bladeName(), SiPixelLorentzAngleCalibrationHistograms::BPixnewDetIds_, SiPixelLorentzAngleCalibrationHistograms::BPixnewLayer_, SiPixelLorentzAngleCalibrationHistograms::BPixnewModule_, SiPixelLorentzAngleCalibrationHistograms::BPixnewmodulename_, edm::ESWatcher< T >::check(), PixelEndcapName::diskName(), SiPixelLorentzAngleCalibrationHistograms::FPixnewBlade_, SiPixelLorentzAngleCalibrationHistograms::FPixnewDetIds_, SiPixelLorentzAngleCalibrationHistograms::FPixnewDisk_, SiPixelLorentzAngleCalibrationHistograms::FPixnewmodulename_, relativeConstraints::geom, geomEsToken_, edm::EventSetup::getData(), PixelBarrelName::getDetId(), PixelEndcapName::getDetId(), PixelTopologyMap::getPXBModules(), mps_fire::i, iHists, PixelBarrelName::layerName(), PixelBarrelName::moduleName(), newmodulelist_, SiPixelLorentzAngleCalibrationHistograms::nlay, SiPixelLorentzAngleCalibrationHistograms::nModules_, notInPCL_, TrackerGeometry::numberOfLayers(), PixelSubdetector::PixelBarrel, SiPixelTemplate::pushfile(), siPixelTemplateEsToken_, templateDBobject_, thePixelTemp_, topoEsToken_, and watchSiPixelTemplateRcd_.
|
private |
Definition at line 815 of file SiPixelLorentzAnglePCLWorker.cc.
References hFile_, and notInPCL_.
|
static |
Definition at line 860 of file SiPixelLorentzAnglePCLWorker.cc.
References edm::ParameterSetDescription::add(), edm::ConfigurationDescriptions::addWithDefaultLabel(), submitPVResolutionJobs::desc, HLT_FULL_cff::InputTag, edm::ParameterSetDescription::setComment(), edm::ParameterDescriptionNode::setComment(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 824 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 842 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 161 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 137 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 150 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 166 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 179 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze().
|
private |
Definition at line 177 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze().
|
private |
Definition at line 178 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze().
|
private |
Definition at line 160 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 144 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 135 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 130 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 128 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by bookHistograms().
|
private |
Definition at line 190 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by dqmBeginRun().
|
private |
Definition at line 194 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze().
|
private |
Definition at line 185 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by dqmEndRun(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 182 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by bookHistograms().
|
private |
Definition at line 183 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by bookHistograms().
|
private |
Definition at line 121 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), bookHistograms(), and dqmBeginRun().
|
private |
Definition at line 142 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 141 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 136 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 139 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 163 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 131 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by dqmBeginRun().
|
private |
Definition at line 176 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze().
|
private |
Definition at line 129 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), dqmBeginRun(), dqmEndRun(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 138 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 162 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 145 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 148 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 164 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 175 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 171 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 152 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 167 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 180 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze().
|
private |
Definition at line 156 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 172 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 134 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 149 of file SiPixelLorentzAnglePCLWorker.cc.
|
private |
Definition at line 165 of file SiPixelLorentzAnglePCLWorker.cc.
|
private |
Definition at line 186 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 187 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 192 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by dqmBeginRun().
|
private |
Definition at line 197 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 125 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and dqmBeginRun().
|
private |
Definition at line 126 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and dqmBeginRun().
|
private |
Definition at line 191 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by dqmBeginRun().
|
private |
Definition at line 193 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze().
|
private |
Definition at line 149 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 169 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 165 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by analyze(), and SiPixelLorentzAnglePCLWorker().
|
private |
Definition at line 124 of file SiPixelLorentzAnglePCLWorker.cc.
Referenced by dqmBeginRun().