1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
/** \file
*
* \author G. Cerminara - INFN Torino
*/
#include "DataFormats/DTRecHit/interface/DTRangeMapAccessor.h"
using namespace std;
DTRangeMapAccessor::DTRangeMapAccessor() {}
DTRangeMapAccessor::~DTRangeMapAccessor() {}
// Access by SL objects written into a RangeMap by layer.
pair<DTLayerId, DTSuperLayerIdComparator> DTRangeMapAccessor::layersBySuperLayer(DTSuperLayerId slId) {
return make_pair(DTLayerId(slId, 0), DTSuperLayerIdComparator());
}
// Access by chamber objects written into a RangeMap by layer.
pair<DTLayerId, DTChamberIdComparator> DTRangeMapAccessor::layersByChamber(DTChamberId chamberId) {
return make_pair(DTLayerId(chamberId, 0, 0), DTChamberIdComparator());
}
// Access by chamber objects written into a RangeMap by SL.
pair<DTSuperLayerId, DTChamberIdComparator> DTRangeMapAccessor::superLayersByChamber(DTChamberId chamberId) {
return make_pair(DTSuperLayerId(chamberId, 0), DTChamberIdComparator());
}
// Access by chamber objects written into a RangeMap by DetLayer.
pair<DTChamberId, DTChamberIdDetLayerComparator> DTRangeMapAccessor::chambersByDetLayer(DTChamberId chamberId) {
return make_pair(DTChamberId(chamberId), DTChamberIdDetLayerComparator());
}
|