CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MultipleScatteringGeometry.h
Go to the documentation of this file.
1 #ifndef MultipleScatteringGeometry_H
2 #define MultipleScatteringGeometry_H
3 
4 #include <vector>
7 class DetLayer;
8 
10 public:
12  std::vector<MSLayer> detLayers(float eta,
13  float z,
14  const edm::EventSetup &iSetup ) const;
15  std::vector<MSLayer> detLayers(const edm::EventSetup &iSetup) const;
16  std::vector<MSLayer> otherLayers(float eta,const edm::EventSetup &iSetup) const;
17 
18  protected:
19  std::vector<const DetLayer*> theLayers;
20  static const float beamPipeR, endflangesZ, supportR;
21 
22 };
23 #endif
std::vector< MSLayer > otherLayers(float eta, const edm::EventSetup &iSetup) const
T eta() const
Definition: DDAxes.h:10
std::vector< MSLayer > detLayers(float eta, float z, const edm::EventSetup &iSetup) const
std::vector< const DetLayer * > theLayers
MultipleScatteringGeometry(const edm::EventSetup &iSetup)