![]() |
![]() |
#include <RecoTracker/TkSeedGenerator/src/ConversionSeedFilter.cc>
Public Member Functions | |
ConversionSeedFilter (const edm::ParameterSet &) | |
~ConversionSeedFilter () override | |
![]() | |
EDProducer ()=default | |
bool | hasAbilityToProduceInLumis () const final |
bool | hasAbilityToProduceInRuns () const final |
Private Member Functions | |
void | getKine (const TrajectoryStateOnSurface &tsos, double *vars) |
TrajectoryStateOnSurface | getTSOS (const TrajectorySeed &ts) |
TrajectoryStateOnSurface | getTSOS (const reco::Track &tk) |
TrajectoryStateOnSurface | getTSOS (const Trajectory &tj, const TrajectorySeed &ts) |
bool | isCompatible (double *vars1, double *vars2) |
void | produce (edm::Event &, const edm::EventSetup &) override |
void | SearchAmongSeeds (const TrajectorySeedCollection *pInPos, const TrajectorySeedCollection *pInNeg, TrajectorySeedCollection &selectedColl, std::vector< bool > &idxPosColl1, std::vector< bool > &idxPosColl2) |
void | SearchAmongTracks (const TrajectorySeedCollection *pInSeed, const reco::TrackCollection *pInTk, TrajectorySeedCollection &selectedColl, std::vector< bool > &idxPosColl) |
void | SearchAmongTrajectories (const TrajectorySeedCollection *pInSeed, const Trajectory *InTj, TrajectorySeedCollection &selectedColl, std::vector< bool > &idxPosColl) |
Private Attributes | |
double | deltaCotThetaCut |
double | deltaPhiCut |
double | deltaRCut |
double | deltaZCut |
edm::EDGetTokenT< TrajectorySeedCollection > | inputCollSeedNeg |
edm::EDGetTokenT< TrajectorySeedCollection > | inputCollSeedPos |
edm::EDGetTokenT< TrajTrackAssociationCollection > | inputTrajectory |
uint32_t | maxInputSeeds |
bool | takeAll |
edm::ESHandle< TrackerGeometry > | theG |
edm::ESHandle< MagneticField > | theMF |
Additional Inherited Members | |
![]() | |
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 |
Description: <one line="" class="" summary>="">
Implementation: <Notes on="" implementation>="">
Definition at line 41 of file ConversionSeedFilter.cc.
|
explicit |
Definition at line 69 of file ConversionSeedFilter.cc.
|
override |
Definition at line 86 of file ConversionSeedFilter.cc.
|
private |
Definition at line 270 of file ConversionSeedFilter.cc.
References DEFINE_FWK_MODULE, TrajectoryStateOnSurface::globalMomentum(), TrajectoryStateOnSurface::globalPosition(), PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), funct::tan(), PV3DBase< T, PVType, FrameType >::theta(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by isCompatible(), SearchAmongSeeds(), SearchAmongTracks(), and SearchAmongTrajectories().
|
private |
Definition at line 229 of file ConversionSeedFilter.cc.
References PTrajectoryStateOnDet::detId(), TrackerGeometry::idToDet(), edm::ESHandle< T >::product(), TrajectorySeed::startingState(), GeomDet::surface(), theG, theMF, and trajectoryStateTransform::transientState().
Referenced by getTSOS(), SearchAmongSeeds(), SearchAmongTracks(), and SearchAmongTrajectories().
|
private |
Definition at line 237 of file ConversionSeedFilter.cc.
References getTSOS(), trajectoryStateTransform::innerStateOnSurface(), edm::ESHandle< T >::product(), theG, and theMF.
|
private |
Definition at line 242 of file ConversionSeedFilter.cc.
References Trajectory::closestMeasurement(), PTrajectoryStateOnDet::detId(), TrackerGeometry::idToDet(), isCompatible(), AlCaHLTBitMon_ParallelJobs::p, PTrajectoryStateOnDet::parameters(), LocalTrajectoryParameters::position(), TrajectorySeed::startingState(), GeomDet::surface(), theG, Surface::toGlobal(), and TrajectoryMeasurement::updatedState().
|
private |
Definition at line 251 of file ConversionSeedFilter.cc.
References deltaCotThetaCut, reco::deltaPhi(), hiPixelPairStep_cff::deltaPhi, deltaPhiCut, boostedElectronIsolation_cff::deltaR, deltaRCut, deltaZCut, and getKine().
Referenced by getTSOS(), SearchAmongSeeds(), SearchAmongTracks(), and SearchAmongTrajectories().
|
overrideprivate |
Definition at line 89 of file ConversionSeedFilter.cc.
References TrackValidation_cff::association, edm::AssociationMap< Tag >::begin(), reco::TrackBase::charge(), edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::TrackCollection, unsigned short > >::const_iterator, edm::AssociationMap< Tag >::end(), edm::EventSetup::get(), edm::Event::getByToken(), inputCollSeedNeg, inputCollSeedPos, inputTrajectory, edm::HandleBase::isValid(), maxInputSeeds, eostools::move(), edm::Handle< T >::product(), edm::Event::put(), mps_fire::result, SearchAmongSeeds(), SearchAmongTrajectories(), edm::AssociationMap< Tag >::size(), takeAll, theG, theMF, and HiIsolationCommonParameters_cff::track.
|
private |
Definition at line 151 of file ConversionSeedFilter.cc.
References getKine(), getTSOS(), isCompatible(), and SearchAmongTracks().
Referenced by produce().
|
private |
Definition at line 181 of file ConversionSeedFilter.cc.
References getKine(), getTSOS(), isCompatible(), and SearchAmongTrajectories().
Referenced by SearchAmongSeeds().
|
private |
Definition at line 207 of file ConversionSeedFilter.cc.
References getKine(), getTSOS(), and isCompatible().
Referenced by produce(), and SearchAmongTracks().
|
private |
Definition at line 61 of file ConversionSeedFilter.cc.
Referenced by isCompatible().
|
private |
Definition at line 61 of file ConversionSeedFilter.cc.
Referenced by isCompatible().
|
private |
Definition at line 61 of file ConversionSeedFilter.cc.
Referenced by isCompatible().
|
private |
Definition at line 61 of file ConversionSeedFilter.cc.
Referenced by isCompatible().
|
private |
Definition at line 59 of file ConversionSeedFilter.cc.
Referenced by produce().
|
private |
Definition at line 58 of file ConversionSeedFilter.cc.
Referenced by produce().
|
private |
Definition at line 60 of file ConversionSeedFilter.cc.
Referenced by produce().
|
private |
Definition at line 65 of file ConversionSeedFilter.cc.
Referenced by produce().
|
private |
Definition at line 66 of file ConversionSeedFilter.cc.
Referenced by produce().
|
private |
Definition at line 63 of file ConversionSeedFilter.cc.
|
private |
Definition at line 64 of file ConversionSeedFilter.cc.