Go to the documentation of this file.
13 #ifndef L1_TRACK_TRIGGER_TRACK_ASSOCIATION_FORMAT_H
14 #define L1_TRACK_TRIGGER_TRACK_ASSOCIATION_FORMAT_H
99 trackToTrackingParticleMap.clear();
100 trackingParticleToTrackVectorMap.clear();
104 template <
typename T>
~TTTrackAssociationMap()
Destructor.
std::map< edm::Ptr< TTTrack< T > >, edm::Ptr< TrackingParticle > > trackToTrackingParticleMap
Data members.
std::map< edm::Ptr< TrackingParticle >, std::vector< edm::Ptr< TTTrack< T > > > > trackingParticleToTrackVectorMap
bool isLooselyGenuine(edm::Ptr< TTTrack< T > > aTrack) const
Class to store the L1 Track Trigger tracks.
bool getAllowOneFalse2SStub()
edm::Ptr< TrackingParticle > findTrackingParticlePtr(edm::Ptr< TTTrack< T > > aTrack) const
Operations.
NOTE: this is needed even if it seems not.
bool isUnknown(edm::Ptr< TTTrack< T > > aTrack) const
std::vector< edm::Ptr< TTTrack< T > > > findTTTrackPtrs(edm::Ptr< TrackingParticle > aTrackingParticle) const
void setTTStubAssociationMap(edm::RefProd< TTStubAssociationMap< T > > aStubAssoMap)
NOTE: this is needed even if it seems not.
bool isGenuine(edm::Ptr< TTTrack< T > > aTrack) const
MC Truth methods.
bool isCombinatoric(edm::Ptr< TTTrack< T > > aTrack) const
TTTrackAssociationMap()
Constructors.
void setTTTrackToTrackingParticleMap(std::map< edm::Ptr< TTTrack< T > >, edm::Ptr< TrackingParticle > > aMap)
edm::RefProd< TTStubAssociationMap< T > > theStubAssociationMap
std::map< edm::Ptr< TTTrack< T > >, edm::Ptr< TrackingParticle > > getTTTrackToTrackingParticleMap() const
Maps.
void setAllowOneFalse2SStub(bool allowFalse2SStub)
void setTrackingParticleToTTTracksMap(std::map< edm::Ptr< TrackingParticle >, std::vector< edm::Ptr< TTTrack< T > > > > aMap)
std::map< edm::Ptr< TrackingParticle >, std::vector< edm::Ptr< TTTrack< T > > > > getTrackingParticleToTTTracksMap() const