Public Types | |
typedef edm::View< TrackType > | InputCollection |
typedef TrackCollection::value_type | TrackType |
Public Types inherited from edm::stream::EDProducer<> | |
typedef CacheContexts< T... > | CacheTypes |
typedef CacheTypes::GlobalCache | GlobalCache |
typedef AbilityChecker< T... > | HasAbility |
typedef CacheTypes::LuminosityBlockCache | LuminosityBlockCache |
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > | LuminosityBlockContext |
typedef CacheTypes::LuminosityBlockSummaryCache | LuminosityBlockSummaryCache |
typedef CacheTypes::RunCache | RunCache |
typedef RunContextT< RunCache, GlobalCache > | RunContext |
typedef CacheTypes::RunSummaryCache | RunSummaryCache |
Public Member Functions | |
reco::Track | buildTrack (const reco::Track &, const Trajectory &, const Trajectory &, const reco::BeamSpot &, const MagneticField *field, const Propagator *prop, bool hasMTD, float &pathLength, float &tmtdOut, float &sigmatmtdOut) const |
reco::TrackExtra | buildTrackExtra (const Trajectory &trajectory) const |
RefitDirection::GeometricalDirection | checkRecHitsOrdering (TransientTrackingRecHit::ConstRecHitContainer const &recHits) const |
string | dumpLayer (const DetLayer *layer) const |
void | fillMatchingHits (const DetLayer *, const TrajectoryStateOnSurface &, const Trajectory &, const MTDTrackingDetSetVector &, const Propagator *, const reco::BeamSpot &, const double &, const bool, TransientTrackingRecHit::ConstRecHitContainer &, MTDHitMatchingInfo &) const |
template<class H , class T > | |
void | fillValueMap (edm::Event &iEvent, const H &handle, const std::vector< T > &vec, const edm::EDPutToken &token) const |
void | produce (edm::Event &ev, const edm::EventSetup &es) final |
TrackExtenderWithMTDT (const ParameterSet &pset) | |
TransientTrackingRecHit::ConstRecHitContainer | tryBTLLayers (const TrackType &, const Trajectory &traj, const MTDTrackingDetSetVector &, const MTDDetLayerGeometry *, const MagneticField *field, const Propagator *prop, const reco::BeamSpot &bs, const double vtxTime, const bool matchVertex, MTDHitMatchingInfo &bestHit) const |
TransientTrackingRecHit::ConstRecHitContainer | tryETLLayers (const TrackType &, const Trajectory &traj, const MTDTrackingDetSetVector &, const MTDDetLayerGeometry *, const MagneticField *field, const Propagator *prop, const reco::BeamSpot &bs, const double vtxTime, const bool matchVertex, MTDHitMatchingInfo &bestHit) const |
Public Member Functions inherited from edm::stream::EDProducer<> | |
EDProducer ()=default | |
bool | hasAbilityToProduceInBeginLumis () const final |
bool | hasAbilityToProduceInBeginRuns () const final |
bool | hasAbilityToProduceInEndLumis () const final |
bool | hasAbilityToProduceInEndRuns () const final |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Definition at line 212 of file TrackExtenderWithMTD.cc.
typedef edm::View<TrackType> TrackExtenderWithMTDT< TrackCollection >::InputCollection |
Definition at line 215 of file TrackExtenderWithMTD.cc.
typedef TrackCollection::value_type TrackExtenderWithMTDT< TrackCollection >::TrackType |
Definition at line 214 of file TrackExtenderWithMTD.cc.
TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT | ( | const ParameterSet & | pset | ) |
Definition at line 338 of file TrackExtenderWithMTD.cc.
References TrackExtenderWithMTDT< TrackCollection >::assocOrigTrkToken, TrackExtenderWithMTDT< TrackCollection >::betaOrigTrkToken, TrackExtenderWithMTDT< TrackCollection >::btlMatchChi2Token, TrackExtenderWithMTDT< TrackCollection >::btlMatchTimeChi2Token, TrackExtenderWithMTDT< TrackCollection >::estMaxChi2_, TrackExtenderWithMTDT< TrackCollection >::estMaxNSigma_, TrackExtenderWithMTDT< TrackCollection >::etlMatchChi2Token, TrackExtenderWithMTDT< TrackCollection >::etlMatchTimeChi2Token, TrackExtenderWithMTDT< TrackCollection >::genVtxPositionToken_, TrackExtenderWithMTDT< TrackCollection >::genVtxTimeToken_, edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterSet(), TrackExtenderWithMTDT< TrackCollection >::pathLengthOrigTrkToken, TrackExtenderWithMTDT< TrackCollection >::pathLengthToken, TrackExtenderWithMTDT< TrackCollection >::pOrigTrkToken, TrackExtenderWithMTDT< TrackCollection >::sigmat0OrigTrkToken, TrackExtenderWithMTDT< TrackCollection >::sigmatmtdOrigTrkToken, TrackExtenderWithMTDT< TrackCollection >::sigmatmtdToken, TrackExtenderWithMTDT< TrackCollection >::t0OrigTrkToken, TrackExtenderWithMTDT< TrackCollection >::theEstimator, TrackExtenderWithMTDT< TrackCollection >::theTransformer, TrackExtenderWithMTDT< TrackCollection >::tmtdOrigTrkToken, TrackExtenderWithMTDT< TrackCollection >::tmtdToken, TrackExtenderWithMTDT< TrackCollection >::useSimVertex_, TrackExtenderWithMTDT< TrackCollection >::useVertex_, and TrackExtenderWithMTDT< TrackCollection >::vtxToken_.
reco::Track TrackExtenderWithMTDT< TrackCollection >::buildTrack | ( | const reco::Track & | orig, |
const Trajectory & | traj, | ||
const Trajectory & | trajWithMtd, | ||
const reco::BeamSpot & | bs, | ||
const MagneticField * | field, | ||
const Propagator * | prop, | ||
bool | hasMTD, | ||
float & | pathLength, | ||
float & | tmtdOut, | ||
float & | sigmatmtdOut | ||
) | const |
Definition at line 934 of file TrackExtenderWithMTD.cc.
References reco::TrackBase::algo(), cms::cuda::bs, FreeTrajectoryState::charge(), Trajectory::chiSquared(), FreeTrajectoryState::curvilinearError(), FastTime, DetId::Forward, createfilelist::int, Trajectory::measurements(), FreeTrajectoryState::momentum(), ndof, Trajectory::ndof(), AlCaHLTBitMon_ParallelJobs::p, FreeTrajectoryState::position(), FrontierCondition_GT_autoExpress_cfi::t0, MTDTrackingRecHit::time(), MTDTrackingRecHit::timeError(), TrajectoryStateClosestToBeamLine::trackStateAtPCA(), reco::TrackBase::undefQuality, and findQualityFiles::v.
reco::TrackExtra TrackExtenderWithMTDT< TrackCollection >::buildTrackExtra | ( | const Trajectory & | trajectory | ) | const |
Definition at line 1014 of file TrackExtenderWithMTD.cc.
References alongMomentum, Surface::bounds(), TrajectoryStateOnSurface::curvilinearError(), Trajectory::direction(), Trajectory::firstMeasurement(), TrajectoryStateOnSurface::globalParameters(), Bounds::inside(), Trajectory::lastMeasurement(), LogTrace, metname, GlobalTrajectoryParameters::momentum(), oppositeToMomentum, AlCaHLTBitMon_ParallelJobs::p, GlobalTrajectoryParameters::position(), TrajectoryMeasurement::recHit(), Trajectory::recHits(), Trajectory::seedRef(), GeomDet::surface(), GeomDet::toLocal(), TrajectoryMeasurement::updatedState(), and findQualityFiles::v.
|
inline |
Definition at line 259 of file TrackExtenderWithMTD.cc.
References dqmdumpme::first, RefitDirection::insideOut, dqmdumpme::last, LogDebug, RefitDirection::outsideIn, position, FastTrackerRecHitMaskProducer_cfi::recHits, and RefitDirection::undetermined.
string TrackExtenderWithMTDT< TrackCollection >::dumpLayer | ( | const DetLayer * | layer | ) | const |
Definition at line 1090 of file TrackExtenderWithMTD.cc.
References convertSQLitetoXML_cfg::output, and GeometricSearchDet::surface().
|
static |
Definition at line 391 of file TrackExtenderWithMTD.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), TrackTransformer::fillPSetDescription(), HLT_2018_cff::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.
void TrackExtenderWithMTDT< TrackCollection >::fillMatchingHits | ( | const DetLayer * | ilay, |
const TrajectoryStateOnSurface & | tsos, | ||
const Trajectory & | traj, | ||
const MTDTrackingDetSetVector & | hits, | ||
const Propagator * | prop, | ||
const reco::BeamSpot & | bs, | ||
const double & | vtxTime, | ||
const bool | matchVertex, | ||
TransientTrackingRecHit::ConstRecHitContainer & | output, | ||
MTDHitMatchingInfo & | bestHit | ||
) | const |
Definition at line 871 of file TrackExtenderWithMTD.cc.
References cms::cuda::bs, hfClusterShapes_cfi::hits, and convertSQLitetoXML_cfg::output.
void TrackExtenderWithMTDT< TrackCollection >::fillValueMap | ( | edm::Event & | iEvent, |
const H & | handle, | ||
const std::vector< T > & | vec, | ||
const edm::EDPutToken & | token | ||
) | const |
Definition at line 431 of file TrackExtenderWithMTD.cc.
References trigObjTnPSource_cfi::filler, patZpeak::handle, iEvent, eostools::move(), MillePedeFileConverter_cfg::out, and unpackBuffers-CaloStage2::token.
|
final |
setup the track extras
Definition at line 443 of file TrackExtenderWithMTD.cc.
References funct::abs(), cms::cuda::bs, PVValHelper::dz, ev, edm::EventSetup::get(), get, hfClusterShapes_cfi::hits, RefitDirection::insideOut, LogTrace, volumeBasedMagneticField_160812_cfi::magfield, eostools::move(), config::ordering, convertSQLitetoXML_cfg::output, edm::Handle< T >::product(), edm::ESHandle< T >::product(), MetAnalyzer::pv(), mps_fire::result, groupFilesInBlocks::reverse, mathSSE::sqrt(), HLT_2018_cff::track, and PDWG_EXOHSCP_cff::tracks.
TransientTrackingRecHit::ConstRecHitContainer TrackExtenderWithMTDT< TrackCollection >::tryBTLLayers | ( | const TrackType & | track, |
const Trajectory & | traj, | ||
const MTDTrackingDetSetVector & | hits, | ||
const MTDDetLayerGeometry * | geo, | ||
const MagneticField * | field, | ||
const Propagator * | prop, | ||
const reco::BeamSpot & | bs, | ||
const double | vtxTime, | ||
const bool | matchVertex, | ||
MTDHitMatchingInfo & | bestHit | ||
) | const |
Definition at line 814 of file TrackExtenderWithMTD.cc.
References MTDDetLayerGeometry::allBTLLayers(), cms::cuda::bs, hfClusterShapes_cfi::hits, hgcalTopologyTester_cfi::layers, convertSQLitetoXML_cfg::output, and HLT_2018_cff::track.
TransientTrackingRecHit::ConstRecHitContainer TrackExtenderWithMTDT< TrackCollection >::tryETLLayers | ( | const TrackType & | track, |
const Trajectory & | traj, | ||
const MTDTrackingDetSetVector & | hits, | ||
const MTDDetLayerGeometry * | geo, | ||
const MagneticField * | field, | ||
const Propagator * | prop, | ||
const reco::BeamSpot & | bs, | ||
const double | vtxTime, | ||
const bool | matchVertex, | ||
MTDHitMatchingInfo & | bestHit | ||
) | const |
Definition at line 839 of file TrackExtenderWithMTD.cc.
References MTDDetLayerGeometry::allETLLayers(), cms::cuda::bs, TrajectoryStateOnSurface::globalPosition(), hfClusterShapes_cfi::hits, hgcalTopologyTester_cfi::layers, convertSQLitetoXML_cfg::output, HLT_2018_cff::track, and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 306 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 300 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 334 of file TrackExtenderWithMTD.cc.
|
private |
Definition at line 310 of file TrackExtenderWithMTD.cc.
|
private |
Definition at line 326 of file TrackExtenderWithMTD.cc.
|
private |
Definition at line 292 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 294 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 327 of file TrackExtenderWithMTD.cc.
|
private |
Definition at line 319 of file TrackExtenderWithMTD.cc.
|
private |
Definition at line 333 of file TrackExtenderWithMTD.cc.
|
private |
Definition at line 324 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 325 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 328 of file TrackExtenderWithMTD.cc.
|
private |
Definition at line 293 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 295 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 329 of file TrackExtenderWithMTD.cc.
|
private |
Definition at line 311 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 312 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 321 of file TrackExtenderWithMTD.cc.
|
private |
Definition at line 320 of file TrackExtenderWithMTD.cc.
|
private |
Definition at line 309 of file TrackExtenderWithMTD.cc.
|
private |
Definition at line 316 of file TrackExtenderWithMTD.cc.
|
private |
Definition at line 303 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 296 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 299 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 322 of file TrackExtenderWithMTD.cc.
|
private |
Definition at line 316 of file TrackExtenderWithMTD.cc.
|
private |
Definition at line 302 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 305 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 298 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 301 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 317 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 318 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 304 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 297 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 308 of file TrackExtenderWithMTD.cc.
|
private |
Definition at line 316 of file TrackExtenderWithMTD.cc.
|
private |
Definition at line 315 of file TrackExtenderWithMTD.cc.
|
private |
Definition at line 315 of file TrackExtenderWithMTD.cc.
|
private |
Definition at line 315 of file TrackExtenderWithMTD.cc.
|
private |
Definition at line 332 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 331 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().
|
private |
Definition at line 313 of file TrackExtenderWithMTD.cc.
Referenced by TrackExtenderWithMTDT< TrackCollection >::TrackExtenderWithMTDT().