CMS 3D CMS Logo

MSLayersKeeperX0Averaged.h
Go to the documentation of this file.
1 #ifndef MSLayersKeeperX0Averaged_H
2 #define MSLayersKeeperX0Averaged_H
3 
4 #include "MSLayersKeeper.h"
7 
9 public:
10  MSLayersKeeperX0Averaged() : isInitialised(false) {}
12  void init(const edm::EventSetup& iSetup) override;
13  MSLayer layer(const DetLayer* layer) const override { return *theLayersData.findLayer(MSLayer(layer)); }
14  const MSLayersAtAngle& layers(float cotTheta) const override { return theLayersData; }
15 
16 private:
19 };
20 #endif
MSLayersKeeperX0Averaged::MSLayersKeeperX0Averaged
MSLayersKeeperX0Averaged()
Definition: MSLayersKeeperX0Averaged.h:10
MSLayersKeeperX0Averaged::isInitialised
bool isInitialised
Definition: MSLayersKeeperX0Averaged.h:17
Visibility.h
funct::false
false
Definition: Factorize.h:29
DetLayer
Definition: DetLayer.h:21
MSLayersKeeperX0Averaged::~MSLayersKeeperX0Averaged
~MSLayersKeeperX0Averaged() override
Definition: MSLayersKeeperX0Averaged.h:11
MSLayersKeeper.h
MSLayersKeeper::init
virtual void init(const edm::EventSetup &iSetup)
Definition: MSLayersKeeper.h:16
MSLayersKeeperX0Averaged::layer
MSLayer layer(const DetLayer *layer) const override
Definition: MSLayersKeeperX0Averaged.h:13
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
edm::EventSetup
Definition: EventSetup.h:58
MSLayersKeeperX0Averaged
Definition: MSLayersKeeperX0Averaged.h:8
MSLayersKeeperX0Averaged::layers
const MSLayersAtAngle & layers(float cotTheta) const override
Definition: MSLayersKeeperX0Averaged.h:14
EventSetup.h
MSLayersKeeper
Definition: MSLayersKeeper.h:11
MSLayersKeeperX0Averaged::theLayersData
MSLayersAtAngle theLayersData
Definition: MSLayersKeeperX0Averaged.h:18