1 #ifndef RecoMTD_DetLayers_MTDDetLayerGeometry_h
2 #define RecoMTD_DetLayers_MTDDetLayerGeometry_h
45 const std::vector<const DetLayer*>&
allBTLLayers()
const;
48 const std::vector<const DetLayer*>&
allETLLayers()
const;
51 const std::vector<const DetLayer*>&
allLayers()
const;
65 void addETLLayers(
const std::pair<std::vector<DetLayer*>, std::vector<DetLayer*> >& etllayers);
68 void addBTLLayers(
const std::vector<DetLayer*>& btllayers);
std::vector< const DetLayer * > etlLayers_fw
const std::vector< const DetLayer * > & allLayers() const
return all DetLayers (barrel + endcap), -Z to +Z
MTDDetLayerGeometry()
Constructor.
DetId makeDetLayerId(const DetLayer *detLayer) const
const std::vector< const DetLayer * > & allEndcapLayers() const
return all endcap layers
void addBTLLayers(const std::vector< DetLayer * > &btllayers)
~MTDDetLayerGeometry() override
Destructor.
std::vector< const DetLayer * > etlLayers_bk
const std::vector< const DetLayer * > & allBTLLayers() const
return the BTL DetLayers (barrel), inside-out
std::map< DetId, const DetLayer * > detLayersMap
const std::vector< const DetLayer * > & allBackwardLayers() const
return all endcap layers
std::vector< const DetLayer * > etlLayers_all
void addETLLayers(const std::pair< std::vector< DetLayer * >, std::vector< DetLayer * > > &etllayers)
const std::vector< const DetLayer * > & allETLLayers() const
return the ETL DetLayers (endcap), -Z to +Z
std::vector< const DetLayer * > allBackward
std::vector< const DetLayer * > allEndcap
const DetLayer * idToLayer(const DetId &detId) const override
return the DetLayer which correspond to a certain DetId
void buildLayers(const MTDGeometry *geo, const MTDTopology *mtopo)
std::vector< const DetLayer * > allBarrel
std::vector< const DetLayer * > allDetLayers
const std::vector< const DetLayer * > & allForwardLayers() const
return all endcap layers
const std::vector< const DetLayer * > & allBarrelLayers() const
return all barrel layers
std::vector< const DetLayer * > allForward
std::vector< const DetLayer * > btlLayers