#include <trackJet/DeepCoreSeedGenerator/plugins/DeepCoreSeedGenerator.cc>
Public Member Functions | |
DeepCoreSeedGenerator (const edm::ParameterSet &, const DeepCoreCache *) | |
~DeepCoreSeedGenerator () override | |
Public Member Functions inherited from edm::stream::EDProducer< edm::GlobalCache< DeepCoreCache > > | |
EDProducer ()=default | |
EDProducer (const EDProducer &)=delete | |
bool | hasAbilityToProduceInBeginLumis () const final |
bool | hasAbilityToProduceInBeginProcessBlocks () const final |
bool | hasAbilityToProduceInBeginRuns () const final |
bool | hasAbilityToProduceInEndLumis () const final |
bool | hasAbilityToProduceInEndProcessBlocks () const final |
bool | hasAbilityToProduceInEndRuns () const final |
const EDProducer & | operator= (const EDProducer &)=delete |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
static void | globalEndJob (DeepCoreCache *) |
static std::unique_ptr< DeepCoreCache > | initializeGlobalCache (const edm::ParameterSet &) |
Public Attributes | |
double | jetEta_ |
double | jetPt_ |
double | pitchX_ = 0.01 |
double | pitchY_ = 0.015 |
Static Public Attributes | |
static constexpr int | jetDimX = 30 |
static constexpr int | jetDimY = 30 |
static constexpr int | Nlayer = 4 |
static constexpr int | Nover = 3 |
static constexpr int | Npar = 5 |
Private Attributes | |
double | centralMIPCharge_ |
double | chargeFracMin_ |
edm::EDGetTokenT< edm::View< reco::Candidate > > | cores_ |
double | deltaR_ |
edm::ESHandle< GlobalTrackingGeometry > | geometry_ |
edm::Handle< edmNew::DetSetVector< SiPixelCluster > > | inputPixelClusters_ |
std::vector< std::string > | inputTensorName_ |
edm::ESHandle< MagneticField > | magfield_ |
std::vector< std::string > | outputTensorName_ |
edm::EDGetTokenT< edmNew::DetSetVector< SiPixelCluster > > | pixelClusters_ |
std::string | pixelCPE_ |
double | probThr_ |
edm::ESHandle< Propagator > | propagator_ |
std::string | propagatorName_ |
double | ptMin_ |
tensorflow::Session * | session_ |
const edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > | topoToken_ |
edm::EDGetTokenT< std::vector< reco::Vertex > > | vertices_ |
std::string | weightfilename_ |
Additional Inherited Members | |
Public Types inherited from edm::stream::EDProducer< edm::GlobalCache< DeepCoreCache > > | |
using | CacheTypes = CacheContexts< T... > |
using | GlobalCache = typename CacheTypes::GlobalCache |
using | HasAbility = AbilityChecker< T... > |
using | InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache |
using | LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache |
using | LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > |
using | LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache |
using | RunCache = typename CacheTypes::RunCache |
using | RunContext = RunContextT< RunCache, GlobalCache > |
using | RunSummaryCache = typename CacheTypes::RunSummaryCache |
Description: [one line class summary]
Implementation: [Notes on implementation]
Definition at line 79 of file DeepCoreSeedGenerator.cc.
|
explicit |
Definition at line 164 of file DeepCoreSeedGenerator.cc.
|
override |
Definition at line 186 of file DeepCoreSeedGenerator.cc.
|
private |
Definition at line 553 of file DeepCoreSeedGenerator.cc.
|
private |
Definition at line 485 of file DeepCoreSeedGenerator.cc.
References funct::abs(), bsc_activity_cfg::clusters, findIntersection(), GeomDet::geographicalId(), geometry_, GlobalTrackingGeometry::idToDet(), inter, TrackerTopology::layer(), convertSQLitetoXML_cfg::output, reco::Vertex::position(), GeomDet::specificSurface(), and GloballyPositioned< T >::toLocal().
Referenced by produce().
|
private |
Definition at line 556 of file DeepCoreSeedGenerator.cc.
|
static |
Definition at line 559 of file DeepCoreSeedGenerator.cc.
References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, HLT_FULL_cff::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 434 of file DeepCoreSeedGenerator.cc.
References funct::abs(), SiPixelCluster::Pixel::adc, f, pfNegativeDeepFlavourTagInfos_cfi::flip, dqmMemoryStats::float, mps_fire::i, inter, jetDimX, jetDimY, phase1PixelTopology::layer, local2Pixel(), SiPixelCluster::pixel(), pixelFlipper(), SiPixelCluster::size(), SiPixelCluster::Pixel::x, and SiPixelCluster::Pixel::y.
Referenced by produce().
|
private |
Definition at line 396 of file DeepCoreSeedGenerator.cc.
References DeadROC_duringRun::dir, StraightLinePlaneCrossing::position(), GeomDet::specificSurface(), and bphysicsOniaDQM_cfi::vertex.
Referenced by DetectorSelector(), and produce().
|
static |
|
static |
Definition at line 542 of file DeepCoreSeedGenerator.cc.
References utilities::cache(), contentValuesFiles::fullPath, edm::ParameterSet::getParameter(), tensorflow::loadGraphDef(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 407 of file DeepCoreSeedGenerator.cc.
References MillePedeFileConverter_cfg::out.
Referenced by fillPixelMatrix(), and produce().
|
private |
|
private |
Definition at line 422 of file DeepCoreSeedGenerator.cc.
References MillePedeFileConverter_cfg::out, GeomDet::position(), GeomDet::specificSurface(), Surface::toGlobal(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by fillPixelMatrix(), and produce().
|
overrideprivate |
Definition at line 188 of file DeepCoreSeedGenerator.cc.
References funct::abs(), alongMomentum, HLT_FULL_cff::cores, cores_, DetectorSelector(), MillePedeFileConverter_cfg::e, PV3DBase< T, PVType, FrameType >::eta(), JetChargeProducer_cfi::exp, fillPixelMatrix(), findIntersection(), first, pfNegativeDeepFlavourTagInfos_cfi::flip, dqmMemoryStats::float, GeomDet::geographicalId(), geometry_, edm::EventSetup::get(), get, edm::EventSetup::getData(), mps_fire::i, GlobalTrackingGeometry::idToDet(), GlobalTrackingGeometry::idToDetUnit(), iEvent, inputPixelClusters_, inputTensorName_, createfilelist::int, inter, dqmiolumiharvest::j, metsig::jet, jetDimX, jetDimY, jetEta_, jetPt_, cmsLHEtoEOSManager::l, TrackerTopology::layer(), local2Pixel(), magfield_, eostools::move(), Nlayer, Nover, EcalTangentSkim_cfg::o, convertSQLitetoXML_cfg::output, outputTensorName_, PV3DBase< T, PVType, FrameType >::phi(), pitchX_, pitchY_, pixel2Local(), PixelSubdetector::PixelBarrel, pixelClusters_, HLT_FULL_cff::pixelCPE, pixelCPE_, pixelFlipper(), reco::Vertex::position(), probThr_, edm::ESHandle< T >::product(), propagator_, DiDispStaMuonMonitor_cfi::pt, ptMin_, mps_fire::result, SeedEvaluation(), funct::sin(), GeomDet::specificSurface(), splittedClusterDirections(), GeomDet::surface(), Surface::toGlobal(), GloballyPositioned< T >::toLocal(), topoToken_, AlignmentTracksFromVertexSelector_cfi::vertices, vertices_, x, PV3DBase< T, PVType, FrameType >::x(), geometryCSVtoXML::xx, y, PV3DBase< T, PVType, FrameType >::y(), geometryCSVtoXML::yy, and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 460 of file DeepCoreSeedGenerator.cc.
References dqmMemoryStats::float, jetDimX, jetDimY, Nover, Npar, PatBasicFWLiteJetAnalyzer_Selector_cfg::outputs, AlCaHLTBitMon_ParallelJobs::p, tensorflow::run(), session_, x, and y.
Referenced by produce().
|
private |
Definition at line 515 of file DeepCoreSeedGenerator.cc.
References bsc_activity_cfg::clusters, PbPb_ZMuSkimMuonDPG_cff::deltaR, deltaR_, GeomDet::geographicalId(), geometry_, GlobalTrackingGeometry::idToDet(), GlobalTrackingGeometry::idToDetUnit(), metsig::jet, phase1PixelTopology::layer, TrackerTopology::layer(), HLT_FULL_cff::pixelCPE, reco::Vertex::position(), GeomDet::surface(), and Surface::toGlobal().
Referenced by produce().
|
private |
Definition at line 121 of file DeepCoreSeedGenerator.cc.
|
private |
Definition at line 120 of file DeepCoreSeedGenerator.cc.
|
private |
Definition at line 115 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 119 of file DeepCoreSeedGenerator.cc.
Referenced by splittedClusterDirections().
|
private |
Definition at line 109 of file DeepCoreSeedGenerator.cc.
Referenced by DetectorSelector(), produce(), and splittedClusterDirections().
|
private |
Definition at line 114 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 124 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
staticconstexpr |
Definition at line 95 of file DeepCoreSeedGenerator.cc.
Referenced by fillPixelMatrix(), produce(), and SeedEvaluation().
|
staticconstexpr |
Definition at line 96 of file DeepCoreSeedGenerator.cc.
Referenced by fillPixelMatrix(), produce(), and SeedEvaluation().
double DeepCoreSeedGenerator::jetEta_ |
Definition at line 92 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
double DeepCoreSeedGenerator::jetPt_ |
Definition at line 91 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 108 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
staticconstexpr |
Definition at line 97 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
staticconstexpr |
Definition at line 98 of file DeepCoreSeedGenerator.cc.
Referenced by produce(), and SeedEvaluation().
|
staticconstexpr |
Definition at line 99 of file DeepCoreSeedGenerator.cc.
Referenced by SeedEvaluation().
|
private |
Definition at line 125 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
double DeepCoreSeedGenerator::pitchX_ = 0.01 |
Definition at line 93 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
double DeepCoreSeedGenerator::pitchY_ = 0.015 |
Definition at line 94 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 113 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 122 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 126 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 110 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 107 of file DeepCoreSeedGenerator.cc.
|
private |
Definition at line 118 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 127 of file DeepCoreSeedGenerator.cc.
Referenced by SeedEvaluation().
|
private |
Definition at line 116 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 112 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 123 of file DeepCoreSeedGenerator.cc.