Typedefs | |
using | ESGetTokenH3DDVariant = std::variant< edm::ESGetToken< H3DD, SiStripDeDxMip_3D_Rcd >, edm::ESGetToken< H3DD, SiStripDeDxPion_3D_Rcd >, edm::ESGetToken< H3DD, SiStripDeDxKaon_3D_Rcd >, edm::ESGetToken< H3DD, SiStripDeDxProton_3D_Rcd >, edm::ESGetToken< H3DD, SiStripDeDxElectron_3D_Rcd > > |
using | H3DD = PhysicsTools::Calibration::HistogramD3D |
Functions | |
void | buildDiscrimMap (PhysicsTools::Calibration::HistogramD3D const &, std::string const &ProbabilityMode, TH3F *&Prob_ChargePath) |
ESGetTokenH3DDVariant | esConsumes (std::string const &Reccord, edm::ConsumesCollector &) |
int | getCharge (const SiStripCluster *cluster, int &nSatStrip, const GeomDetUnit &detUnit, const std::vector< std::vector< float > > &calibGains, const unsigned int &m_off) |
int | getCharge (const SiStripCluster *cluster, int &nSatStrip, const GeomDetUnit &detUnit, const std::vector< std::vector< float >> &calibGains, const unsigned int &m_off) |
PhysicsTools::Calibration::HistogramD3D const & | getHistogramD3D (edm::EventSetup const &, ESGetTokenH3DDVariant const &) |
bool | IsFarFromBorder (const TrajectoryStateOnSurface &trajState, const GeomDetUnit *it) |
bool | IsSpanningOver2APV (unsigned int FirstStrip, unsigned int ClusterSize) |
void | makeCalibrationMap (const std::string &m_calibrationPath, const TrackerGeometry &tkGeom, std::vector< std::vector< float > > &calibGains, const unsigned int &m_off) |
void | makeCalibrationMap (const std::string &m_calibrationPath, const TrackerGeometry &tkGeom, std::vector< std::vector< float >> &calibGains, const unsigned int &m_off) |
bool | shapeSelection (const SiStripCluster &ls) |
Definition at line 58 of file DeDxTools.h.
using DeDxTools::H3DD = typedef PhysicsTools::Calibration::HistogramD3D |
Definition at line 53 of file DeDxTools.h.
void DeDxTools::buildDiscrimMap | ( | PhysicsTools::Calibration::HistogramD3D const & | deDxMap, |
std::string const & | ProbabilityMode, | ||
TH3F *& | Prob_ChargePath | ||
) |
Definition at line 319 of file DeDxTools.cc.
References PhysicsTools::Calibration::Histogram3D< Value_t, AxisX_t, AxisY_t, AxisZ_t >::binContent(), Exception, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, cmsLHEtoEOSManager::l, PhysicsTools::Calibration::Range< Axis_t >::max, PhysicsTools::Calibration::Range< Axis_t >::min, PhysicsTools::Calibration::Histogram3D< Value_t, AxisX_t, AxisY_t, AxisZ_t >::numberOfBinsX(), PhysicsTools::Calibration::Histogram3D< Value_t, AxisX_t, AxisY_t, AxisZ_t >::numberOfBinsY(), PhysicsTools::Calibration::Histogram3D< Value_t, AxisX_t, AxisY_t, AxisZ_t >::numberOfBinsZ(), HLT_FULL_cff::ProbabilityMode, PhysicsTools::Calibration::Histogram3D< Value_t, AxisX_t, AxisY_t, AxisZ_t >::rangeX(), PhysicsTools::Calibration::Histogram3D< Value_t, AxisX_t, AxisY_t, AxisZ_t >::rangeY(), PhysicsTools::Calibration::Histogram3D< Value_t, AxisX_t, AxisY_t, AxisZ_t >::rangeZ(), createJobs::tmp, TrackerOfflineValidation_Dqm_cff::xmax, TrackerOfflineValidation_Dqm_cff::xmin, L1TOccupancyClient_cfi::ymax, L1TOccupancyClient_cfi::ymin, SiStripMonitorCluster_cfi::zmax, and SiStripMonitorCluster_cfi::zmin.
Referenced by ASmirnovDeDxDiscriminator::beginRun(), SmirnovDeDxDiscriminator::beginRun(), ProductDeDxDiscriminator::beginRun(), and BTagLikeDeDxDiscriminator::beginRun().
ESGetTokenH3DDVariant DeDxTools::esConsumes | ( | std::string const & | Reccord, |
edm::ConsumesCollector & | iCC | ||
) |
Definition at line 283 of file DeDxTools.cc.
References edm::BeginRun, edm::ConsumesCollector::esConsumes(), Exception, and HLT_FULL_cff::Reccord.
Referenced by cms::ClusterMTCCFilter::ClusterMTCCFilter(), ConversionTrackProducer::ConversionTrackProducer(), EgammaHLTNxNClusterProducer::EgammaHLTNxNClusterProducer(), ElectronHEEPIDValueMapProducer::ElectronHEEPIDValueMapProducer(), HBHEIsolatedNoiseReflagger::HBHEIsolatedNoiseReflagger(), HFEMClusterProducer::HFEMClusterProducer(), HLTCaloObjInRegionsProducer< CaloObjType, CaloObjCollType >::HLTCaloObjInRegionsProducer(), HLTRecHitInAllL1RegionsProducer< RecHitType >::HLTRecHitInAllL1RegionsProducer(), and HLTRechitInRegionsProducer< T1 >::HLTRechitInRegionsProducer().
int DeDxTools::getCharge | ( | const SiStripCluster * | cluster, |
int & | nSatStrip, | ||
const GeomDetUnit & | detUnit, | ||
const std::vector< std::vector< float > > & | calibGains, | ||
const unsigned int & | m_off | ||
) |
Definition at line 217 of file DeDxTools.cc.
References SiStripCluster::amplitudes(), ALCARECOTkAlJpsiMuMu_cff::charge, SiStripCluster::firstStrip(), mps_fire::i, GeomDet::index(), and createfilelist::int.
int DeDxTools::getCharge | ( | const SiStripCluster * | cluster, |
int & | nSatStrip, | ||
const GeomDetUnit & | detUnit, | ||
const std::vector< std::vector< float >> & | calibGains, | ||
const unsigned int & | m_off | ||
) |
PhysicsTools::Calibration::HistogramD3D const & DeDxTools::getHistogramD3D | ( | edm::EventSetup const & | iES, |
ESGetTokenH3DDVariant const & | iToken | ||
) |
Definition at line 302 of file DeDxTools.cc.
References Exception, and edm::EventSetup::getData().
Referenced by ASmirnovDeDxDiscriminator::beginRun(), SmirnovDeDxDiscriminator::beginRun(), ProductDeDxDiscriminator::beginRun(), and BTagLikeDeDxDiscriminator::beginRun().
bool DeDxTools::IsFarFromBorder | ( | const TrajectoryStateOnSurface & | trajState, |
const GeomDetUnit * | it | ||
) |
Definition at line 426 of file DeDxTools.cc.
References Surface::bounds(), ProducerES_cfi::HalfLength, Bounds::length(), TrajectoryStateOnSurface::localError(), TrajectoryStateOnSurface::localPosition(), LocalTrajectoryError::positionError(), GeomDet::surface(), and LocalError::yy().
Referenced by DeDxDiscriminatorLearner::processHit().
bool DeDxTools::IsSpanningOver2APV | ( | unsigned int | FirstStrip, |
unsigned int | ClusterSize | ||
) |
Definition at line 385 of file DeDxTools.cc.
References PixelTestBeamValidation_cfi::ClusterSize.
Referenced by DeDxDiscriminatorLearner::processHit().
void DeDxTools::makeCalibrationMap | ( | const std::string & | m_calibrationPath, |
const TrackerGeometry & | tkGeom, | ||
std::vector< std::vector< float > > & | calibGains, | ||
const unsigned int & | m_off | ||
) |
Definition at line 255 of file DeDxTools.cc.
References TrackerGeometry::detUnits(), TrackerGeometry::idToDetUnit(), GeomDet::index(), and RandomServiceHelper::t1.
void DeDxTools::makeCalibrationMap | ( | const std::string & | m_calibrationPath, |
const TrackerGeometry & | tkGeom, | ||
std::vector< std::vector< float >> & | calibGains, | ||
const unsigned int & | m_off | ||
) |
bool DeDxTools::shapeSelection | ( | const SiStripCluster & | ampls | ) |
Definition at line 12 of file DeDxTools.cc.
References SiStripCluster::amplitudes(), mps_fire::i, createfilelist::int, gpuVertexFinder::noise, and mitigatedMETSequence_cff::U.
Referenced by pat::PATIsolatedTrackProducer::getDeDx(), DeDxDiscriminatorLearner::processHit(), DeDxEstimatorProducer::processHit(), and DeDxHitInfoProducer::produce().