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 public:
8  MSLayersKeeperX0Averaged() : isInitialised(false) { }
9  ~MSLayersKeeperX0Averaged() override { }
10  void init(const edm::EventSetup &iSetup) override;
11  MSLayer layer(const DetLayer* layer) const override
12  {return *theLayersData.findLayer(MSLayer(layer)); }
13  const MSLayersAtAngle & layers(float cotTheta) const override
14  {return theLayersData;}
15 
16 private:
19 };
20 #endif
#define dso_hidden
const MSLayersAtAngle & layers(float cotTheta) const override
virtual void init(const edm::EventSetup &iSetup)
MSLayer layer(const DetLayer *layer) const override