1 #ifndef MBLTCollection_h_
2 #define MBLTCollection_h_
24 using namespace L1TMuon;
60 return _dtAssociatedStubs;
65 return _rpcInAssociatedStubs;
70 return _rpcOutAssociatedStubs;
74 inline int wheel()
const {
return _wheel; }
77 inline int sector()
const {
return _sector; }
80 inline int station()
const {
return _station; }
92 void associate(
double );
95 bxMatch haveCommonRpc(
size_t dt1,
size_t dt2 )
const;
104 std::vector< std::pair< TriggerPrimitiveList, TriggerPrimitiveList > >
105 getUnassociatedRpcClusters(
double minRpcPhi )
const;
110 getUnassociatedRpcClusters(
const std::vector< size_t > & rpcUnass,
113 std::vector< std::vector <size_t> > &
clusters )
const;
115 bool areCloseClusters( std::vector< size_t > & cluster1,
116 std::vector< size_t > & cluster2,
119 double minRpcPhi )
const;
121 size_t reduceRpcClusters( std::vector< std::vector <size_t> > & tmpClusters,
123 double minRpcPhi )
const;
subsystem_offset
internal enum for subdetector stub identification
int wheel() const
returns wheel
TriggerPrimitiveList _dtAssociatedStubs
dt segments
int _wheel
space coordinates
std::vector< primitiveAssociation > _dtMapAss
const TriggerPrimitiveList & getRpcInner() const
rpc inner layer hits only
structure for internal indexing
TriggerPrimitiveList _rpcOutAssociatedStubs
rpc outer layer hits
std::vector< size_t > rpcOut
int sector() const
returns sector
primitiveAssociation _rpcMapUnass
TriggerPrimitiveList _rpcInAssociatedStubs
rpc inner layer hits
std::vector< TriggerPrimitiveRef > TriggerPrimitiveList
int station() const
returns station
std::vector< size_t > rpcIn
edm::Ref< TriggerPrimitiveCollection > TriggerPrimitiveRef
const TriggerPrimitiveList & getDtSegments() const
return a reference to the DT only segments
MBLTCollection()
default constructor
DTChamberId detId() const
returns detId
const TriggerPrimitiveList & getRpcOuter() const
rpc outer layer hits only