Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Static Public Member Functions inherited from edm::global::EDProducerBase | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
Private Member Functions | |
std::pair< TrajectoryStateOnSurface, const GeomDet * > | backwardFit (const FreeTrajectoryState &fts, const edm::OwnVector< TrackingRecHit > &hits, const Propagator &propagatorAlong, const Propagator &propagatorOpposite, const TkClonerImpl &hitCloner, const bool isPhase1, bool lastHitWasInvalid, bool lastHitWasChanged) const |
std::vector< float > | computeDNNs (TrackCandidateCollection const &tkCC, const std::vector< TrajectoryStateOnSurface > &states, const reco::BeamSpot *bs, const reco::VertexCollection *vertices, const tensorflow::Session *session, const std::vector< float > &chi2, const bool rescaledError) const |
TrackCandidateCollection | convertCandidates (const MkFitOutputWrapper &mkFitOutput, const mkfit::EventOfHits &eventOfHits, const MkFitClusterIndexToHit &pixelClusterIndexToHit, const MkFitClusterIndexToHit &stripClusterIndexToHit, const edm::View< TrajectorySeed > &seeds, const MagneticField &mf, const Propagator &propagatorAlong, const Propagator &propagatorOpposite, const MkFitGeometry &mkFitGeom, const TrackerTopology &tTopo, const TkClonerImpl &hitCloner, const std::vector< const DetLayer *> &detLayers, const mkfit::TrackVec &mkFitSeeds, const reco::BeamSpot *bs, const reco::VertexCollection *vertices, const tensorflow::Session *session) const |
std::pair< TrajectoryStateOnSurface, const GeomDet * > | convertInnermostState (const FreeTrajectoryState &fts, const edm::OwnVector< TrackingRecHit > &hits, const Propagator &propagatorAlong, const Propagator &propagatorOpposite) const |
void | produce (edm::StreamID, edm::Event &iEvent, const edm::EventSetup &iSetup) const override |
Additional Inherited Members | |
Public Types inherited from edm::global::EDProducerBase | |
typedef EDProducerBase | ModuleType |
Public Types inherited from edm::ProducerBase | |
template<typename T > | |
using | BranchAliasSetterT = ProductRegistryHelper::BranchAliasSetterT< T > |
using | ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex > > |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Protected Member Functions inherited from edm::ProducerBase | |
template<Transition Tr = Transition::Event> | |
auto | produces (std::string instanceName) noexcept |
declare what type of product will make and with which optional label More... | |
template<Transition B> | |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
template<BranchType B> | |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
template<typename ProductType , Transition B> | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<class ProductType > | |
BranchAliasSetterT< ProductType > | produces () |
template<typename ProductType , BranchType B> | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<typename ProductType , BranchType B> | |
BranchAliasSetterT< ProductType > | produces () |
template<class ProductType > | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<typename ProductType , Transition B> | |
BranchAliasSetterT< ProductType > | produces () |
template<Transition Tr = Transition::Event> | |
auto | produces () noexcept |
ProducesCollector | producesCollector () |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
template<BranchType B = InEvent> | |
EDConsumerBaseAdaptor< B > | consumes (edm::InputTag tag) noexcept |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
template<Transition Tr = Transition::Event> | |
constexpr auto | esConsumes () |
template<Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag tag) |
template<Transition Tr = Transition::Event> | |
ESGetTokenGeneric | esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey) |
Used with EventSetupRecord::doGet. More... | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
void | resetItemsToGetFrom (BranchType iType) |
Definition at line 70 of file MkFitOutputConverter.cc.
|
explicit |
Definition at line 153 of file MkFitOutputConverter.cc.
References edm::ParameterSet::getParameter().
|
overridedefault |
|
private |
Definition at line 534 of file MkFitOutputConverter.cc.
References hfClusterShapes_cfi::hits, mps_fire::i, GeomDetEnumerators::isBarrel(), pixelClusterTagInfos_cfi::isPhase1, Trajectory::isValid(), Trajectory::lastMeasurement(), TrajectoryStateOnSurface::localError(), TrajectoryStateOnSurface::localParameters(), LogDebug, LogTrace, TrajectoryStateOnSurface::magneticField(), oppositeToMomentum, FreeTrajectoryState::position(), Propagator::propagateWithPath(), L1TMuonDQMOffline_cfi::propagatorAlong, L1TMuonDQMOffline_cfi::propagatorOpposite, TrajectoryMeasurement::recHit(), TrajectoryStateOnSurface::rescaleError(), TrajectoryFitter::standard, TrajectoryStateOnSurface::surface(), edm::swap(), and TrajectoryMeasurement::updatedState().
Referenced by convertCandidates().
|
private |
Definition at line 677 of file MkFitOutputConverter.cc.
References funct::abs(), algo_, cms::cuda::bs, bsize_, isoTrack_cff::chi2, f, input1, input2, PixelMapPlotter::inputs, createfilelist::int, TrajectoryStateClosestToBeamLine::isValid(), WZElectronSkims53X_cff::max, PixelVertexMonitor_cff::ndof, nt, convertSQLitetoXML_cfg::output, PatBasicFWLiteJetAnalyzer_Selector_cfg::outputs, AlCaHLTBitMon_ParallelJobs::p, PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, rpcPointValidation_cfi::recHit, tensorflow::run(), run_AlCaRecoTriggerBitsUpdateWorkflow::session, nano_mu_digi_cff::strip, TrajectoryStateClosestToBeamLine::trackStateAtPCA(), trk, V0Monitor_cff::v0, bphysicsOniaDQM_cfi::vertex, and AlignmentTracksFromVertexSelector_cfi::vertices.
Referenced by convertCandidates().
|
private |
Definition at line 267 of file MkFitOutputConverter.cc.
References a, funct::abs(), algoCandSelection_, algoCandWorkingPoint_, b, backwardFit(), cms::cuda::bs, HLT_2024v14_cff::candidates, isoTrack_cff::chi2, computeDNNs(), Options::const, convertInnermostState(), doErrorRescale_, submitPVResolutionJobs::err, InitialStepPreSplitting_cff::eventOfHits, Exception, hfClusterShapes_cfi::hits, MkFitClusterIndexToHit::hits(), mps_fire::i, GeomDetEnumerators::isBarrel(), pixelClusterTagInfos_cfi::isPhase1, MkFitGeometry::isPhase1(), fastTrackerRecHitType::isPixel(), dqmiolumiharvest::j, LogTrace, M_PI, WZElectronSkims53X_cff::max, TrackingDataMCValidation_Standalone_cff::nhits, convertSQLitetoXML_cfg::output, trajectoryStateTransform::persistentState(), MkFitOutputWrapper::propagatedToFirstLayer(), L1TMuonDQMOffline_cfi::propagatorAlong, L1TMuonDQMOffline_cfi::propagatorOpposite, qualityMaxInvPt_, qualityMaxPosErrSq_, qualityMaxRsq_, qualityMaxZ_, qualityMinTheta_, qualitySignPt_, FastTrackerRecHitMaskProducer_cfi::recHits, offlineSlimmedPrimaryVertices_cfi::score, HLT_2024v14_cff::seeds, run_AlCaRecoTriggerBitsUpdateWorkflow::session, StripSubdetector::TOB, TrackerTopology::tobSide(), MkFitOutputWrapper::tracks(), UNINITIALIZED, and AlignmentTracksFromVertexSelector_cfi::vertices.
Referenced by produce().
|
private |
Definition at line 656 of file MkFitOutputConverter.cc.
References Exception, hfClusterShapes_cfi::hits, LogDebug, L1TMuonDQMOffline_cfi::propagatorAlong, and L1TMuonDQMOffline_cfi::propagatorOpposite.
Referenced by convertCandidates().
|
static |
Definition at line 190 of file MkFitOutputConverter.cc.
References edm::ConfigurationDescriptions::addWithDefaultLabel(), submitPVResolutionJobs::desc, and AlCaHLTBitMon_QueryRunRegistry::string.
|
overrideprivatevirtual |
Implements edm::global::EDProducerBase.
Definition at line 221 of file MkFitOutputConverter.cc.
References algoCandSelection_, ConfigBuilder::beamspot, bsToken_, Options::const, convertCandidates(), eventOfHitsToken_, Exception, edm::EventSetup::getData(), iEvent, mfToken_, mkFitGeomToken_, mkfitSeedToken_, pixelClusterIndexToHitToken_, propagatorAlongToken_, propagatorOppositeToken_, putSeedStopInfoToken_, putTrackCandidateToken_, HLT_2024v14_cff::seeds, seedToken_, run_AlCaRecoTriggerBitsUpdateWorkflow::session, stripClusterIndexToHitToken_, tfDnnToken_, tracksToken_, tTopoToken_, ttrhBuilderToken_, AlignmentTracksFromVertexSelector_cfi::vertices, and verticesToken_.
|
private |
Definition at line 143 of file MkFitOutputConverter.cc.
Referenced by computeDNNs().
|
private |
Definition at line 144 of file MkFitOutputConverter.cc.
Referenced by convertCandidates(), and produce().
|
private |
Definition at line 145 of file MkFitOutputConverter.cc.
Referenced by convertCandidates().
|
private |
Definition at line 146 of file MkFitOutputConverter.cc.
Referenced by computeDNNs().
|
private |
Definition at line 147 of file MkFitOutputConverter.cc.
Referenced by produce().
|
private |
Definition at line 141 of file MkFitOutputConverter.cc.
Referenced by convertCandidates().
|
private |
Definition at line 119 of file MkFitOutputConverter.cc.
Referenced by produce().
|
private |
Definition at line 127 of file MkFitOutputConverter.cc.
Referenced by produce().
|
private |
Definition at line 129 of file MkFitOutputConverter.cc.
Referenced by produce().
|
private |
Definition at line 122 of file MkFitOutputConverter.cc.
Referenced by produce().
|
private |
Definition at line 120 of file MkFitOutputConverter.cc.
Referenced by produce().
|
private |
Definition at line 125 of file MkFitOutputConverter.cc.
Referenced by produce().
|
private |
Definition at line 126 of file MkFitOutputConverter.cc.
Referenced by produce().
|
private |
Definition at line 132 of file MkFitOutputConverter.cc.
Referenced by produce().
|
private |
Definition at line 131 of file MkFitOutputConverter.cc.
Referenced by produce().
|
private |
Definition at line 134 of file MkFitOutputConverter.cc.
Referenced by convertCandidates().
|
private |
Definition at line 138 of file MkFitOutputConverter.cc.
Referenced by convertCandidates().
|
private |
Definition at line 136 of file MkFitOutputConverter.cc.
Referenced by convertCandidates().
|
private |
Definition at line 137 of file MkFitOutputConverter.cc.
Referenced by convertCandidates().
|
private |
Definition at line 135 of file MkFitOutputConverter.cc.
Referenced by convertCandidates().
|
private |
Definition at line 139 of file MkFitOutputConverter.cc.
Referenced by convertCandidates().
|
private |
Definition at line 124 of file MkFitOutputConverter.cc.
Referenced by produce().
|
private |
Definition at line 121 of file MkFitOutputConverter.cc.
Referenced by produce().
|
private |
Definition at line 149 of file MkFitOutputConverter.cc.
|
private |
Definition at line 150 of file MkFitOutputConverter.cc.
Referenced by produce().
|
private |
Definition at line 123 of file MkFitOutputConverter.cc.
Referenced by produce().
|
private |
Definition at line 130 of file MkFitOutputConverter.cc.
Referenced by produce().
|
private |
Definition at line 128 of file MkFitOutputConverter.cc.
Referenced by produce().
|
private |
Definition at line 148 of file MkFitOutputConverter.cc.
Referenced by produce().