CMS 3D CMS Logo

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