#include <trackJet/DeepCoreSeedGenerator/plugins/DeepCoreSeedGenerator.cc>
Public Member Functions | |
DeepCoreSeedGenerator (const edm::ParameterSet &, const tensorflow::SessionCache *) | |
~DeepCoreSeedGenerator () override | |
Public Member Functions inherited from edm::stream::EDProducer< edm::GlobalCache< tensorflow::SessionCache > > | |
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 (tensorflow::SessionCache *) |
static std::unique_ptr< tensorflow::SessionCache > | 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_ |
const GlobalTrackingGeometry * | geometry_ = nullptr |
const edm::ESGetToken< GlobalTrackingGeometry, GlobalTrackingGeometryRecord > | geometryToken_ |
edm::Handle< edmNew::DetSetVector< SiPixelCluster > > | inputPixelClusters_ |
std::vector< std::string > | inputTensorName_ |
std::vector< std::string > | outputTensorName_ |
edm::EDGetTokenT< edmNew::DetSetVector< SiPixelCluster > > | pixelClusters_ |
const edm::ESGetToken< PixelClusterParameterEstimator, TkPixelCPERecord > | pixelCPEToken_ |
double | probThr_ |
std::string | propagatorName_ |
double | ptMin_ |
const 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< tensorflow::SessionCache > > | |
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 76 of file DeepCoreSeedGenerator.cc.
|
explicit |
Definition at line 158 of file DeepCoreSeedGenerator.cc.
|
override |
Definition at line 181 of file DeepCoreSeedGenerator.cc.
|
private |
Definition at line 475 of file DeepCoreSeedGenerator.cc.
References funct::abs(), bsc_activity_cfg::clusters, findIntersection(), GeomDet::geographicalId(), geometry_, GlobalTrackingGeometry::idToDet(), TrackerTopology::layer(), convertSQLitetoXML_cfg::output, reco::Vertex::position(), GeomDet::specificSurface(), and GloballyPositioned< T >::toLocal().
Referenced by produce().
|
static |
Definition at line 543 of file DeepCoreSeedGenerator.cc.
References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, ProducerED_cfi::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 424 of file DeepCoreSeedGenerator.cc.
References funct::abs(), SiPixelCluster::Pixel::adc, f, HLT_2023v12_cff::flip, nano_mu_digi_cff::float, mps_fire::i, jetDimX, jetDimY, nano_mu_digi_cff::layer, local2Pixel(), SiPixelCluster::pixel(), pixelFlipper(), SiPixelCluster::size(), SiPixelCluster::Pixel::x, PV3DBase< T, PVType, FrameType >::x(), SiPixelCluster::Pixel::y, and PV3DBase< T, PVType, FrameType >::y().
Referenced by produce().
|
private |
Definition at line 386 of file DeepCoreSeedGenerator.cc.
References DeadROC_duringRun::dir, StraightLinePlaneCrossing::position(), GeomDet::specificSurface(), and bphysicsOniaDQM_cfi::vertex.
Referenced by DetectorSelector(), and produce().
|
static |
Definition at line 540 of file DeepCoreSeedGenerator.cc.
|
static |
Definition at line 532 of file DeepCoreSeedGenerator.cc.
References utilities::cache(), contentValuesFiles::fullPath, edm::ParameterSet::getParameter(), HLT_2023v12_cff::graphPath, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 397 of file DeepCoreSeedGenerator.cc.
References MillePedeFileConverter_cfg::out.
Referenced by fillPixelMatrix(), and produce().
|
private |
Definition at line 405 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 412 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 183 of file DeepCoreSeedGenerator.cc.
References funct::abs(), alongMomentum, gpuPixelDoublets::cc, HLT_FULL_cff::cores, cores_, DetectorSelector(), hcalRecHitTable_cff::detId, MillePedeFileConverter_cfg::e, PV3DBase< T, PVType, FrameType >::eta(), JetChargeProducer_cfi::exp, fillPixelMatrix(), findIntersection(), dqmdumpme::first, HLT_2023v12_cff::flip, nano_mu_digi_cff::float, GeomDet::geographicalId(), geometry_, geometryToken_, edm::EventSetup::getData(), mps_fire::i, GlobalTrackingGeometry::idToDet(), GlobalTrackingGeometry::idToDetUnit(), iEvent, inputPixelClusters_, inputTensorName_, createfilelist::int, dqmiolumiharvest::j, metsig::jet, jetDimX, jetDimY, jetEta_, jetPt_, MainPageGenerator::l, TrackerTopology::layer(), local2Pixel(), eostools::move(), Nlayer, Nover, EcalTangentSkim_cfg::o, convertSQLitetoXML_cfg::output, HLT_2023v12_cff::output_names, outputTensorName_, PV3DBase< T, PVType, FrameType >::phi(), pitchX_, pitchY_, pixel2Local(), PixelSubdetector::PixelBarrel, pixelClusters_, HLT_2023v12_cff::pixelCPE, pixelCPEToken_, pixelFlipper(), reco::Vertex::position(), probThr_, 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 450 of file DeepCoreSeedGenerator.cc.
References nano_mu_digi_cff::float, jetDimX, jetDimY, Nover, Npar, HLT_2023v12_cff::output_names, PatBasicFWLiteJetAnalyzer_Selector_cfg::outputs, AlCaHLTBitMon_ParallelJobs::p, tensorflow::run(), session_, x, and y.
Referenced by produce().
|
private |
Definition at line 505 of file DeepCoreSeedGenerator.cc.
References bsc_activity_cfg::clusters, PbPb_ZMuSkimMuonDPG_cff::deltaR, deltaR_, GeomDet::geographicalId(), geometry_, GlobalTrackingGeometry::idToDet(), GlobalTrackingGeometry::idToDetUnit(), metsig::jet, nano_mu_digi_cff::layer, TrackerTopology::layer(), HLT_2023v12_cff::pixelCPE, reco::Vertex::position(), GeomDet::surface(), and Surface::toGlobal().
Referenced by produce().
|
private |
Definition at line 116 of file DeepCoreSeedGenerator.cc.
|
private |
Definition at line 115 of file DeepCoreSeedGenerator.cc.
|
private |
Definition at line 108 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 114 of file DeepCoreSeedGenerator.cc.
Referenced by splittedClusterDirections().
|
private |
Definition at line 103 of file DeepCoreSeedGenerator.cc.
Referenced by DetectorSelector(), produce(), and splittedClusterDirections().
|
private |
Definition at line 109 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 107 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 118 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
static |
Definition at line 92 of file DeepCoreSeedGenerator.cc.
Referenced by fillPixelMatrix(), produce(), and SeedEvaluation().
|
static |
Definition at line 93 of file DeepCoreSeedGenerator.cc.
Referenced by fillPixelMatrix(), produce(), and SeedEvaluation().
double DeepCoreSeedGenerator::jetEta_ |
Definition at line 89 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
double DeepCoreSeedGenerator::jetPt_ |
Definition at line 88 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
static |
Definition at line 94 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
static |
Definition at line 95 of file DeepCoreSeedGenerator.cc.
Referenced by produce(), and SeedEvaluation().
|
static |
Definition at line 96 of file DeepCoreSeedGenerator.cc.
Referenced by SeedEvaluation().
|
private |
Definition at line 119 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
double DeepCoreSeedGenerator::pitchX_ = 0.01 |
Definition at line 90 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
double DeepCoreSeedGenerator::pitchY_ = 0.015 |
Definition at line 91 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 106 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 110 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 120 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 102 of file DeepCoreSeedGenerator.cc.
|
private |
Definition at line 113 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 121 of file DeepCoreSeedGenerator.cc.
Referenced by SeedEvaluation().
|
private |
Definition at line 111 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 105 of file DeepCoreSeedGenerator.cc.
Referenced by produce().
|
private |
Definition at line 117 of file DeepCoreSeedGenerator.cc.