13 #ifndef L1_TRACK_TRIGGER_STUB_ASSOCIATION_FORMAT_H 14 #define L1_TRACK_TRIGGER_STUB_ASSOCIATION_FORMAT_H 52 std::map<edm::Ptr<TrackingParticle>, std::vector<edm::Ref<edmNew::DetSetVector<TTStub<T> >, TTStub<T> > > >
71 std::vector<edm::Ref<edmNew::DetSetVector<TTStub<T> >, TTStub<T> > >
findTTStubRefs(
83 std::map<edm::Ptr<TrackingParticle>, std::vector<edm::Ref<edmNew::DetSetVector<TTStub<T> >, TTStub<T> > > >
108 template <
typename T>
112 template <
typename T>
124 template <
typename T>
131 std::vector<edm::Ref<edmNew::DetSetVector<TTStub<T> >,
TTStub<T> > > tempVector;
137 template <
typename T>
146 template <
typename T>
158 template <
typename T>
TTStubAssociationMap()
Constructors.
edm::Ptr< TrackingParticle > findTrackingParticlePtr(edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > > aStub) const
Operations.
std::vector< edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > > > findTTStubRefs(edm::Ptr< TrackingParticle > aTrackingParticle) const
void setTTClusterAssociationMap(edm::RefProd< TTClusterAssociationMap< T > > aCluAssoMap)
std::map< edm::Ptr< TrackingParticle >, std::vector< edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > > > > getTrackingParticleToTTStubsMap() const
NOTE: this is needed even if it seems not.
void setTTStubToTrackingParticleMap(std::map< edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > >, edm::Ptr< TrackingParticle > > aMap)
edm::RefProd< TTClusterAssociationMap< T > > theClusterAssociationMap
~TTStubAssociationMap()
Destructor.
bool isCombinatoric(edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > > aStub) const
Class to store the L1 Track Trigger stubs.
std::map< edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > >, edm::Ptr< TrackingParticle > > getTTStubToTrackingParticleMap() const
Maps.
bool isUnknown(edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > > aStub) const
std::map< edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > >, edm::Ptr< TrackingParticle > > stubToTrackingParticleMap
Data members.
bool isNull() const
Checks for null.
bool isUnknown(edm::Ref< edmNew::DetSetVector< TTCluster< T > >, TTCluster< T > > aCluster) const
bool isGenuine(edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > > aStub) const
MC Truth methods.
std::map< edm::Ptr< TrackingParticle >, std::vector< edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > > > > trackingParticleToStubVectorMap
void setTrackingParticleToTTStubsMap(std::map< edm::Ptr< TrackingParticle >, std::vector< edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > > > > aMap)
NOTE: this is needed even if it seems not.