CMS 3D CMS Logo

GEMDigiMatcher.h
Go to the documentation of this file.
1 #ifndef Validation_MuonGEMDigis_GEMDigiMatcher_h
2 #define Validation_MuonGEMDigis_GEMDigiMatcher_h
3 
19 
20 #include <vector>
21 #include <map>
22 #include <set>
23 #include <unordered_set>
24 
25 typedef std::vector<GEMDigiSimLink> GEMDigiSimLinkContainer;
26 typedef std::vector<GEMDigi> GEMDigiContainer;
27 typedef std::vector<GEMPadDigi> GEMPadDigiContainer;
28 typedef std::vector<GEMPadDigiCluster> GEMPadDigiClusterContainer;
29 typedef std::vector<GEMCoPadDigi> GEMCoPadDigiContainer;
30 
32 public:
33  // constructor
35 
36  // destructor
38 
39  // initialize the event
40  void init(const edm::Event& e, const edm::EventSetup& eventSetup);
41 
42  // do the matching
43  void match(const SimTrack& t, const SimVertex& v);
44 
45  std::set<unsigned int> detIdsSimLink(int gem_type = MuonHitHelper::GEM_ALL) const;
46 
47  // partition GEM detIds with digis
48  std::set<unsigned int> detIdsDigi(int gem_type = MuonHitHelper::GEM_ALL) const;
49  std::set<unsigned int> detIdsPad(int gem_type = MuonHitHelper::GEM_ALL) const;
50  std::set<unsigned int> detIdsCluster(int gem_type = MuonHitHelper::GEM_ALL) const;
51 
52  // chamber detIds with digis
53  std::set<unsigned int> chamberIdsDigi(int gem_type = MuonHitHelper::GEM_ALL) const;
54  std::set<unsigned int> chamberIdsPad(int gem_type = MuonHitHelper::GEM_ALL) const;
55  std::set<unsigned int> chamberIdsCluster(int gem_type = MuonHitHelper::GEM_ALL) const;
56 
57  // superchamber detIds with digis
58  std::set<unsigned int> superChamberIdsDigi(int gem_type = MuonHitHelper::GEM_ALL) const;
59  std::set<unsigned int> superChamberIdsPad(int gem_type = MuonHitHelper::GEM_ALL) const;
60  std::set<unsigned int> superChamberIdsCluster(int gem_type = MuonHitHelper::GEM_ALL) const;
61  std::set<unsigned int> superChamberIdsCoPad(int gem_type = MuonHitHelper::GEM_ALL) const;
62 
63  const GEMDigiSimLinkContainer& simLinksInDetId(unsigned int) const;
64 
65  // GEM digis from a particular partition, chamber or superchamber
66  const GEMDigiContainer& digisInDetId(unsigned int) const;
67  const GEMDigiContainer& digisInChamber(unsigned int) const;
68  const GEMDigiContainer& digisInSuperChamber(unsigned int) const;
69 
70  // GEM pads from a particular partition, chamber or superchamber
71  const GEMPadDigiContainer& padsInDetId(unsigned int) const;
72  const GEMPadDigiContainer& padsInChamber(unsigned int) const;
73  const GEMPadDigiContainer& padsInSuperChamber(unsigned int) const;
74 
75  // GEM clusters from a particular partition, chamber or superchamber
76  const GEMPadDigiClusterContainer& clustersInDetId(unsigned int) const;
77  const GEMPadDigiClusterContainer& clustersInChamber(unsigned int) const;
78  const GEMPadDigiClusterContainer& clustersInSuperChamber(unsigned int) const;
79 
80  // GEM co-pads from a particular partition or superchamber
81  const GEMCoPadDigiContainer& coPadsInSuperChamber(unsigned int) const;
82 
83  const std::map<unsigned int, GEMPadDigiContainer> allPads() const { return detid_to_pads_; }
84 
85  // #layers with digis from this simtrack
86  int nLayersWithDigisInSuperChamber(unsigned int) const;
87  int nLayersWithPadsInSuperChamber(unsigned int) const;
88  int nLayersWithClustersInSuperChamber(unsigned int) const;
89 
91  int nPads() const;
92 
94  int nCoPads() const;
95 
96  std::set<int> stripNumbersInDetId(unsigned int) const;
97  std::set<int> padNumbersInDetId(unsigned int) const;
98 
99  int extrapolateHsfromGEMPad(unsigned int, int) const;
100  int extrapolateHsfromGEMStrip(unsigned int, int) const;
101 
102  // what unique partitions numbers with digis from this simtrack?
103  std::set<int> partitionNumbers() const;
104  std::set<int> partitionNumbersWithCoPads() const;
105 
106  GlobalPoint getGlobalPointDigi(unsigned int rawId, const GEMDigi& d) const;
107  GlobalPoint getGlobalPointPad(unsigned int rawId, const GEMPadDigi& tp) const;
108 
109  // get the GEMSimHitMatcher
110  std::shared_ptr<GEMSimHitMatcher> muonSimHitMatcher() { return muonSimHitMatcher_; }
111 
112 private:
118 
119  void clear();
120 
126 
132 
133  std::shared_ptr<GEMSimHitMatcher> muonSimHitMatcher_;
134 
137 
138  template <class T>
139  std::set<unsigned int> selectDetIds(const T&, int) const;
140 
143 
148 
150 
156 
158 
159  std::map<unsigned int, GEMDigiSimLinkContainer> detid_to_simLinks_;
160 
161  std::map<unsigned int, GEMDigiContainer> detid_to_digis_;
162  std::map<unsigned int, GEMDigiContainer> chamber_to_digis_;
163  std::map<unsigned int, GEMDigiContainer> superchamber_to_digis_;
164 
165  std::map<unsigned int, GEMPadDigiContainer> detid_to_pads_;
166  std::map<unsigned int, GEMPadDigiContainer> chamber_to_pads_;
167  std::map<unsigned int, GEMPadDigiContainer> superchamber_to_pads_;
168 
169  std::map<unsigned int, GEMPadDigiClusterContainer> detid_to_clusters_;
170  std::map<unsigned int, GEMPadDigiClusterContainer> chamber_to_clusters_;
171  std::map<unsigned int, GEMPadDigiClusterContainer> superchamber_to_clusters_;
172 
173  std::map<unsigned int, GEMCoPadDigiContainer> superchamber_to_copads_;
174 
180 };
181 
182 template <class T>
183 std::set<unsigned int> GEMDigiMatcher::selectDetIds(const T& digis, int gem_type) const {
184  std::set<unsigned int> result;
185  for (const auto& p : digis) {
186  const auto& id = p.first;
187  if (gem_type > 0) {
188  GEMDetId detId(id);
189  if (MuonHitHelper::toGEMType(detId.station(), detId.ring()) != gem_type)
190  continue;
191  }
192  result.insert(p.first);
193  }
194  return result;
195 }
196 
197 #endif
edm::DetSetVector
Definition: DetSetVector.h:61
GEMDigiMatcher::GEMDigiMatcher
GEMDigiMatcher(edm::ParameterSet const &iPS, edm::ConsumesCollector &&iC)
Definition: GEMDigiMatcher.cc:5
GEMDigiMatcher::match
void match(const SimTrack &t, const SimVertex &v)
do the matching
Definition: GEMDigiMatcher.cc:61
GEMDigiMatcher::maxBXDigi_
int maxBXDigi_
Definition: GEMDigiMatcher.h:144
GEMDigiMatcher::gemCoPadsH_
edm::Handle< GEMCoPadDigiCollection > gemCoPadsH_
Definition: GEMDigiMatcher.h:131
SimVertex
Definition: SimVertex.h:5
GEMCoPadDigiCollection
GEMDigiMatcher::gemClustersH_
edm::Handle< GEMPadDigiClusterCollection > gemClustersH_
Definition: GEMDigiMatcher.h:130
GEMDetId::ring
constexpr int ring() const
Definition: GEMDetId.h:176
GEMDigiMatcher::superChamberIdsCoPad
std::set< unsigned int > superChamberIdsCoPad(int gem_type=MuonHitHelper::GEM_ALL) const
Definition: GEMDigiMatcher.cc:334
MuonHitHelper::toGEMType
static int toGEMType(int st, int ri)
Definition: MuonHitHelper.cc:49
GEMDigiMatcher::muonSimHitMatcher
std::shared_ptr< GEMSimHitMatcher > muonSimHitMatcher()
Definition: GEMDigiMatcher.h:110
GEMPadDigi
Definition: GEMPadDigi.h:17
GEMDigiMatcher::chamberIdsDigi
std::set< unsigned int > chamberIdsDigi(int gem_type=MuonHitHelper::GEM_ALL) const
Definition: GEMDigiMatcher.cc:310
GEMDigiMatcher::init
void init(const edm::Event &e, const edm::EventSetup &eventSetup)
Definition: GEMDigiMatcher.cc:47
GEMDigiMatcher::nCoPads
int nCoPads() const
How many coincidence pads in GEM did this simtrack get in total?
Definition: GEMDigiMatcher.cc:452
GEMDigiMatcher::detIdsSimLink
std::set< unsigned int > detIdsSimLink(int gem_type=MuonHitHelper::GEM_ALL) const
Definition: GEMDigiMatcher.cc:296
edm::EDGetTokenT
Definition: EDGetToken.h:33
GEMDigiMatcher::extrapolateHsfromGEMPad
int extrapolateHsfromGEMPad(unsigned int, int) const
GEMDigiMatcher::gemDigiToken_
edm::EDGetTokenT< GEMDigiCollection > gemDigiToken_
Definition: GEMDigiMatcher.h:122
GEMDigiMatcher::digisInChamber
const GEMDigiContainer & digisInChamber(unsigned int) const
Definition: GEMDigiMatcher.cc:344
GEMDigiMatcher::matchDigisToSimTrack
void matchDigisToSimTrack(const GEMDigiCollection &)
Definition: GEMDigiMatcher.cc:136
GEMDigiMatcher::digisInSuperChamber
const GEMDigiContainer & digisInSuperChamber(unsigned int) const
Definition: GEMDigiMatcher.cc:350
GEMCoPadDigiContainer
std::vector< GEMCoPadDigi > GEMCoPadDigiContainer
Definition: GEMDigiMatcher.h:29
GEMDigiMatcher::simLinksInDetId
const GEMDigiSimLinkContainer & simLinksInDetId(unsigned int) const
GEMPadDigiClusterContainer
std::vector< GEMPadDigiCluster > GEMPadDigiClusterContainer
Definition: GEMDigiMatcher.h:28
GEMDigiMatcher
Definition: GEMDigiMatcher.h:31
GEMCoPadDigiCollection.h
GEMDigiMatcher::gemGeometry_
const GEMGeometry * gemGeometry_
Definition: GEMDigiMatcher.h:136
GEMDigiMatcher::padsInChamber
const GEMPadDigiContainer & padsInChamber(unsigned int) const
Definition: GEMDigiMatcher.cc:362
GEMDigiMatcher::chamber_to_digis_
std::map< unsigned int, GEMDigiContainer > chamber_to_digis_
Definition: GEMDigiMatcher.h:162
GEMDigiContainer
std::vector< GEMDigi > GEMDigiContainer
Definition: GEMDigiMatcher.h:26
GEMDigiMatcher::chamber_to_clusters_
std::map< unsigned int, GEMPadDigiClusterContainer > chamber_to_clusters_
Definition: GEMDigiMatcher.h:170
GEMDigiMatcher::verboseSimLink_
bool verboseSimLink_
Definition: GEMDigiMatcher.h:151
GEMDigiMatcher::partitionNumbers
std::set< int > partitionNumbers() const
Definition: GEMDigiMatcher.cc:479
GEMDigiMatcher::gemSimLinkToken_
edm::EDGetTokenT< edm::DetSetVector< GEMDigiSimLink > > gemSimLinkToken_
Definition: GEMDigiMatcher.h:121
GEMDigiMatcher::verboseDigi_
bool verboseDigi_
Definition: GEMDigiMatcher.h:152
findQualityFiles.v
v
Definition: findQualityFiles.py:179
GEMDigiMatcher::matchCoPadsToSimTrack
void matchCoPadsToSimTrack(const GEMCoPadDigiCollection &)
Definition: GEMDigiMatcher.cc:255
edm::Handle
Definition: AssociativeIterator.h:50
GEMDigiMatcher::matchDeltaStrip_
int matchDeltaStrip_
Definition: GEMDigiMatcher.h:149
GEMDigiMatcher::matchPadsToSimTrack
void matchPadsToSimTrack(const GEMPadDigiCollection &)
Definition: GEMDigiMatcher.cc:181
GEMDigiMatcher::no_gem_simLinks_
GEMDigiSimLinkContainer no_gem_simLinks_
Definition: GEMDigiMatcher.h:175
GEMDigiMatcher::superchamber_to_clusters_
std::map< unsigned int, GEMPadDigiClusterContainer > superchamber_to_clusters_
Definition: GEMDigiMatcher.h:171
GEMSimHitMatcher.h
GEMDigiMatcher::minBXPad_
int minBXPad_
Definition: GEMDigiMatcher.h:145
GEMPadDigiClusterCollection.h
GEMDigiMatcher::maxBXPad_
int maxBXPad_
Definition: GEMDigiMatcher.h:145
GEMDigiMatcher::gemDigisSLH_
edm::Handle< edm::DetSetVector< GEMDigiSimLink > > gemDigisSLH_
Definition: GEMDigiMatcher.h:127
GEMDigiMatcher::no_gem_copads_
GEMCoPadDigiContainer no_gem_copads_
Definition: GEMDigiMatcher.h:179
GEMDigiMatcher::superchamber_to_pads_
std::map< unsigned int, GEMPadDigiContainer > superchamber_to_pads_
Definition: GEMDigiMatcher.h:167
GEMDigiMatcher::clear
void clear()
Definition: GEMDigiMatcher.cc:515
GEMDigiMatcher::minBXCluster_
int minBXCluster_
Definition: GEMDigiMatcher.h:146
GEMDigiMatcher::maxBXCoPad_
int maxBXCoPad_
Definition: GEMDigiMatcher.h:147
GEMDigiMatcher::detid_to_clusters_
std::map< unsigned int, GEMPadDigiClusterContainer > detid_to_clusters_
Definition: GEMDigiMatcher.h:169
GEMDigiMatcher::minBXCoPad_
int minBXCoPad_
Definition: GEMDigiMatcher.h:147
GEMDigiMatcher::extrapolateHsfromGEMStrip
int extrapolateHsfromGEMStrip(unsigned int, int) const
GEMDigiMatcher::allPads
const std::map< unsigned int, GEMPadDigiContainer > allPads() const
Definition: GEMDigiMatcher.h:83
GEMDigiMatcher::verboseCoPad_
bool verboseCoPad_
Definition: GEMDigiMatcher.h:155
GEMDigiMatcher::selectDetIds
std::set< unsigned int > selectDetIds(const T &, int) const
Definition: GEMDigiMatcher.h:183
GEMPadDigiCollection
GEMDigiMatcher::clustersInChamber
const GEMPadDigiClusterContainer & clustersInChamber(unsigned int) const
Definition: GEMDigiMatcher.cc:380
GEMDigiMatcher::digisInDetId
const GEMDigiContainer & digisInDetId(unsigned int) const
Definition: GEMDigiMatcher.cc:338
GEMDigiMatcher::no_gem_pads_
GEMPadDigiContainer no_gem_pads_
Definition: GEMDigiMatcher.h:177
GEMDigiMatcher::gemDigisH_
edm::Handle< GEMDigiCollection > gemDigisH_
Definition: GEMDigiMatcher.h:128
Point3DBase< float, GlobalTag >
GEMPadDigiClusterCollection
GEMPadDigiContainer
std::vector< GEMPadDigi > GEMPadDigiContainer
Definition: GEMDigiMatcher.h:27
GEMDigiMatcher::matchDigisSLToSimTrack
void matchDigisSLToSimTrack(const edm::DetSetVector< GEMDigiSimLink > &)
Definition: GEMDigiMatcher.cc:88
cmsswSequenceInfo.tp
tp
Definition: cmsswSequenceInfo.py:17
GEMDigiMatcher::padNumbersInDetId
std::set< int > padNumbersInDetId(unsigned int) const
Definition: GEMDigiMatcher.cc:470
GEMDigiMatcher::detIdsCluster
std::set< unsigned int > detIdsCluster(int gem_type=MuonHitHelper::GEM_ALL) const
Definition: GEMDigiMatcher.cc:306
GEMDigiMatcher::partitionNumbersWithCoPads
std::set< int > partitionNumbersWithCoPads() const
Definition: GEMDigiMatcher.cc:490
GEMDigiMatcher::matchClustersToSimTrack
void matchClustersToSimTrack(const GEMPadDigiClusterCollection &)
Definition: GEMDigiMatcher.cc:215
GEMDigiMatcher::gemClusterToken_
edm::EDGetTokenT< GEMPadDigiClusterCollection > gemClusterToken_
Definition: GEMDigiMatcher.h:124
GEMDigiMatcher::~GEMDigiMatcher
~GEMDigiMatcher()
Definition: GEMDigiMatcher.h:37
GEMDigiMatcher::verboseCluster_
bool verboseCluster_
Definition: GEMDigiMatcher.h:154
GEMDigiMatcher::gemCoPadToken_
edm::EDGetTokenT< GEMCoPadDigiCollection > gemCoPadToken_
Definition: GEMDigiMatcher.h:125
GEMDigiMatcher::superChamberIdsPad
std::set< unsigned int > superChamberIdsPad(int gem_type=MuonHitHelper::GEM_ALL) const
Definition: GEMDigiMatcher.cc:326
GEMDigiMatcher::gemPadsH_
edm::Handle< GEMPadDigiCollection > gemPadsH_
Definition: GEMDigiMatcher.h:129
edm::ParameterSet
Definition: ParameterSet.h:47
AlCaHLTBitMon_ParallelJobs.p
def p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
GEMDigiMatcher::minBXDigi_
int minBXDigi_
Definition: GEMDigiMatcher.h:144
GEMDigiMatcher::no_gem_clusters_
GEMPadDigiClusterContainer no_gem_clusters_
Definition: GEMDigiMatcher.h:178
GEMDetId
Definition: GEMDetId.h:18
GEMDigiMatcher::nLayersWithClustersInSuperChamber
int nLayersWithClustersInSuperChamber(unsigned int) const
Definition: GEMDigiMatcher.cc:428
GEMDigiMatcher::chamberIdsCluster
std::set< unsigned int > chamberIdsCluster(int gem_type=MuonHitHelper::GEM_ALL) const
Definition: GEMDigiMatcher.cc:318
GEMDigiMatcher::nLayersWithDigisInSuperChamber
int nLayersWithDigisInSuperChamber(unsigned int) const
Definition: GEMDigiMatcher.cc:398
GEMDigi
Definition: GEMDigi.h:15
GEMDigiMatcher::detIdsPad
std::set< unsigned int > detIdsPad(int gem_type=MuonHitHelper::GEM_ALL) const
Definition: GEMDigiMatcher.cc:304
edm::EventSetup
Definition: EventSetup.h:58
DetSetVector.h
GEMDigiMatcher::chamber_to_pads_
std::map< unsigned int, GEMPadDigiContainer > chamber_to_pads_
Definition: GEMDigiMatcher.h:166
edm::ESGetToken< GEMGeometry, MuonGeometryRecord >
GEMDigiMatcher::maxBXCluster_
int maxBXCluster_
Definition: GEMDigiMatcher.h:146
GEMDigiMatcher::chamberIdsPad
std::set< unsigned int > chamberIdsPad(int gem_type=MuonHitHelper::GEM_ALL) const
Definition: GEMDigiMatcher.cc:314
GEMDigiMatcher::simMuOnly_
bool simMuOnly_
Definition: GEMDigiMatcher.h:141
GEMGeometry.h
GEMDigiMatcher::coPadsInSuperChamber
const GEMCoPadDigiContainer & coPadsInSuperChamber(unsigned int) const
Definition: GEMDigiMatcher.cc:392
GEMDigiMatcher::detid_to_simLinks_
std::map< unsigned int, GEMDigiSimLinkContainer > detid_to_simLinks_
Definition: GEMDigiMatcher.h:159
GEMDigiMatcher::detIdsDigi
std::set< unsigned int > detIdsDigi(int gem_type=MuonHitHelper::GEM_ALL) const
Definition: GEMDigiMatcher.cc:300
SimTrack
Definition: SimTrack.h:9
GEMDigiMatcher::nLayersWithPadsInSuperChamber
int nLayersWithPadsInSuperChamber(unsigned int) const
Definition: GEMDigiMatcher.cc:413
T
long double T
Definition: Basic3DVectorLD.h:48
GEMDigiMatcher::detid_to_digis_
std::map< unsigned int, GEMDigiContainer > detid_to_digis_
Definition: GEMDigiMatcher.h:161
GEMDigiMatcher::clustersInSuperChamber
const GEMPadDigiClusterContainer & clustersInSuperChamber(unsigned int) const
Definition: GEMDigiMatcher.cc:386
GEMDigiCollection
GEMDigiMatcher::detid_to_pads_
std::map< unsigned int, GEMPadDigiContainer > detid_to_pads_
Definition: GEMDigiMatcher.h:165
GEMPadDigiCollection.h
GEMDigiMatcher::stripNumbersInDetId
std::set< int > stripNumbersInDetId(unsigned int) const
Definition: GEMDigiMatcher.cc:461
GEMDigiCollection.h
GEMDigiMatcher::discardEleHits_
bool discardEleHits_
Definition: GEMDigiMatcher.h:142
GEMDigiMatcher::gemPadToken_
edm::EDGetTokenT< GEMPadDigiCollection > gemPadToken_
Definition: GEMDigiMatcher.h:123
GEMDigiMatcher::getGlobalPointPad
GlobalPoint getGlobalPointPad(unsigned int rawId, const GEMPadDigi &tp) const
Definition: GEMDigiMatcher.cc:508
GEMDigiMatcher::muonSimHitMatcher_
std::shared_ptr< GEMSimHitMatcher > muonSimHitMatcher_
Definition: GEMDigiMatcher.h:133
GEMDetId::station
constexpr int station() const
Definition: GEMDetId.h:179
MuonHitHelper::GEM_ALL
Definition: MuonHitHelper.h:30
GEMGeometry
Definition: GEMGeometry.h:24
ztail.d
d
Definition: ztail.py:151
mps_fire.result
result
Definition: mps_fire.py:311
GEMDigiMatcher::matchToSimLink_
bool matchToSimLink_
Definition: GEMDigiMatcher.h:157
GEMDigiMatcher::getGlobalPointDigi
GlobalPoint getGlobalPointDigi(unsigned int rawId, const GEMDigi &d) const
Definition: GEMDigiMatcher.cc:501
GEMDigiMatcher::nPads
int nPads() const
How many pads in GEM did this simtrack get in total?
Definition: GEMDigiMatcher.cc:443
GEMDigiMatcher::superChamberIdsDigi
std::set< unsigned int > superChamberIdsDigi(int gem_type=MuonHitHelper::GEM_ALL) const
Definition: GEMDigiMatcher.cc:322
edm::Event
Definition: Event.h:73
submitPVValidationJobs.t
string t
Definition: submitPVValidationJobs.py:644
GEMDigiMatcher::geomToken_
edm::ESGetToken< GEMGeometry, MuonGeometryRecord > geomToken_
Definition: GEMDigiMatcher.h:135
GEMDigiMatcher::superChamberIdsCluster
std::set< unsigned int > superChamberIdsCluster(int gem_type=MuonHitHelper::GEM_ALL) const
Definition: GEMDigiMatcher.cc:330
GEMDigiMatcher::superchamber_to_copads_
std::map< unsigned int, GEMCoPadDigiContainer > superchamber_to_copads_
Definition: GEMDigiMatcher.h:173
GEMDigiMatcher::padsInSuperChamber
const GEMPadDigiContainer & padsInSuperChamber(unsigned int) const
Definition: GEMDigiMatcher.cc:368
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
GEMDigiSimLinkContainer
std::vector< GEMDigiSimLink > GEMDigiSimLinkContainer
Definition: GEMDigiMatcher.h:25
GEMDigiMatcher::clustersInDetId
const GEMPadDigiClusterContainer & clustersInDetId(unsigned int) const
Definition: GEMDigiMatcher.cc:374
GEMDigiMatcher::no_gem_digis_
GEMDigiContainer no_gem_digis_
Definition: GEMDigiMatcher.h:176
GEMDigiMatcher::superchamber_to_digis_
std::map< unsigned int, GEMDigiContainer > superchamber_to_digis_
Definition: GEMDigiMatcher.h:163
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37
GEMDigiMatcher::verbosePad_
bool verbosePad_
Definition: GEMDigiMatcher.h:153
GEMDigiMatcher::padsInDetId
const GEMPadDigiContainer & padsInDetId(unsigned int) const
Definition: GEMDigiMatcher.cc:356