CMS 3D CMS Logo

MSLayersKeeperX0DetLayer.h
Go to the documentation of this file.
1 #ifndef MSLayersKeeperX0DetLayer_H
2 #define MSLayersKeeperX0DetLayer_H
3 
4 #include "MSLayersKeeper.h"
8 
10 public:
11  MSLayersKeeperX0DetLayer() : isInitialised(false) {}
13  void init(const edm::EventSetup& iSetup) override;
14  MSLayer layer(const DetLayer* layer) const override { return *theLayersData.findLayer(MSLayer(layer)); }
15  const MSLayersAtAngle& layers(float cotTheta) const override { return theLayersData; }
16 
17 private:
20 };
21 #endif
Visibility.h
funct::false
false
Definition: Factorize.h:29
DetLayer
Definition: DetLayer.h:21
MSLayersKeeperX0DetLayer
Definition: MSLayersKeeperX0DetLayer.h:9
MSLayersKeeperX0DetLayer::~MSLayersKeeperX0DetLayer
~MSLayersKeeperX0DetLayer() override
Definition: MSLayersKeeperX0DetLayer.h:12
MSLayersKeeper.h
MultipleScatteringGeometry.h
MSLayersKeeperX0DetLayer::isInitialised
bool isInitialised
Definition: MSLayersKeeperX0DetLayer.h:18
MSLayersKeeper::init
virtual void init(const edm::EventSetup &iSetup)
Definition: MSLayersKeeper.h:16
MSLayersAtAngle
Definition: MSLayersAtAngle.h:16
dso_hidden
#define dso_hidden
Definition: Visibility.h:12
MSLayer
Definition: MSLayer.h:13
phase1PixelTopology::layer
constexpr std::array< uint8_t, layerIndexSize > layer
Definition: phase1PixelTopology.h:99
MSLayersKeeperX0DetLayer::layer
MSLayer layer(const DetLayer *layer) const override
Definition: MSLayersKeeperX0DetLayer.h:14
MSLayersKeeperX0DetLayer::layers
const MSLayersAtAngle & layers(float cotTheta) const override
Definition: MSLayersKeeperX0DetLayer.h:15
edm::EventSetup
Definition: EventSetup.h:58
EventSetup.h
MSLayersKeeper
Definition: MSLayersKeeper.h:11
MSLayersKeeperX0DetLayer::MSLayersKeeperX0DetLayer
MSLayersKeeperX0DetLayer()
Definition: MSLayersKeeperX0DetLayer.h:11
MSLayersKeeperX0DetLayer::theLayersData
MSLayersAtAngle theLayersData
Definition: MSLayersKeeperX0DetLayer.h:19