CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MSLayersKeeperX0DetLayer.h
Go to the documentation of this file.
1 #ifndef MSLayersKeeperX0DetLayer_H
2 #define MSLayersKeeperX0DetLayer_H
3 
4 #include "MSLayersKeeper.h"
7 class dso_hidden MSLayersKeeperX0DetLayer GCC11_FINAL : public MSLayersKeeper {
8 public:
9  MSLayersKeeperX0DetLayer() : isInitialised(false) { }
11  virtual void init(const edm::EventSetup &iSetup);
12  virtual MSLayer layer(const DetLayer* layer) const
13  {return *theLayersData.findLayer(MSLayer(layer)); }
14  virtual const MSLayersAtAngle & layers(float cotTheta) const
15  {return theLayersData;}
16 
17 private:
18  bool isInitialised;
19  MSLayersAtAngle theLayersData;
20 };
21 #endif
virtual void init(const edm::EventSetup &iSetup)
virtual ~MSLayersKeeperX0DetLayer()
#define dso_hidden
Definition: Visibility.h:12
virtual MSLayer layer(const DetLayer *layer) const
virtual const MSLayersAtAngle & layers(float cotTheta) const
Unlimited (trivial) bounds.