1 #ifndef FastSimulation_Tracking_TrackingLayer_h 2 #define FastSimulation_Tracking_TrackingLayer_h 46 BARREL, NEG_ENDCAP, POS_ENDCAP
77 return static_cast<unsigned int>(
_subDet);
82 return static_cast<unsigned int>(
_side);
92 return _eqfct(*
this, layer);
97 return not
_eqfct(*
this, layer);
unsigned int getSubDetNumber() const
bool operator()(const TrackingLayer &l1, const TrackingLayer &l2) const
unsigned int getLayerNumber() const
static TrackingLayer createFromDetId(const DetId &detId, const TrackerTopology &trackerTopology)
std::string toIdString() const
bool operator!=(const TrackingLayer &layer) const
bool operator==(const TrackingLayer &layer) const
static const hashfct _hashfct
TrackingLayer::Side getSide() const
static const eqfct _eqfct
bool operator<(const TrackingLayer &layer) const
TrackingLayer::Det getSubDet() const
unsigned int getSideNumber() const
static TrackingLayer createFromString(std::string layerSpecification)
unsigned int _layerNumber
std::string toString() const
size_t operator()(const TrackingLayer &layerSpec) const