CMS 3D CMS Logo

CMSSW_4_4_3_patch1/src/RecoTracker/TkMSParametrization/interface/MultipleScatteringGeometry.h

Go to the documentation of this file.
00001 #ifndef MultipleScatteringGeometry_H
00002 #define MultipleScatteringGeometry_H
00003 
00004 #include <vector>
00005 #include "RecoTracker/TkMSParametrization/interface/MSLayer.h"
00006 #include "FWCore/Framework/interface/EventSetup.h"
00007 class DetLayer;
00008 
00009 class MultipleScatteringGeometry {
00010 public:
00011   MultipleScatteringGeometry(const edm::EventSetup &iSetup);
00012   std::vector<MSLayer> detLayers(float eta, 
00013                             float z,
00014                             const edm::EventSetup &iSetup ) const;
00015   std::vector<MSLayer> detLayers(const edm::EventSetup &iSetup) const;
00016   std::vector<MSLayer> otherLayers(float eta,const edm::EventSetup &iSetup) const;
00017 
00018  protected:
00019   std::vector<const DetLayer*> theLayers; 
00020   static const float beamPipeR, endflangesZ, supportR;
00021 
00022 };
00023 #endif