CMS 3D CMS Logo

Public Member Functions | Protected Types | Static Protected Member Functions

MSLayersKeeper Class Reference

#include <MSLayersKeeper.h>

Inheritance diagram for MSLayersKeeper:
GCC11_FINAL< T > GCC11_FINAL< T > GCC11_FINAL< T >

List of all members.

Public Member Functions

virtual void init (const edm::EventSetup &iSetup)
virtual MSLayer layer (const DetLayer *dl) const
virtual const MSLayersAtAnglelayers (float cotTheta) const =0
virtual ~MSLayersKeeper ()

Protected Types

typedef MSLayer::DataX0 DataX0

Static Protected Member Functions

static const DataX0getDataX0 (const MSLayer &l)
static void setDataX0 (MSLayer &l, DataX0 x0Data)

Detailed Description

Definition at line 11 of file MSLayersKeeper.h.


Member Typedef Documentation

Definition at line 19 of file MSLayersKeeper.h.


Constructor & Destructor Documentation

virtual MSLayersKeeper::~MSLayersKeeper ( ) [inline, virtual]

Definition at line 13 of file MSLayersKeeper.h.

{ }

Member Function Documentation

static const DataX0& MSLayersKeeper::getDataX0 ( const MSLayer l) [inline, static, protected]

Definition at line 20 of file MSLayersKeeper.h.

References MSLayer::theX0Data.

{ return l.theX0Data; }
virtual void MSLayersKeeper::init ( const edm::EventSetup iSetup) [inline, virtual]

Reimplemented in GCC11_FINAL< T >, GCC11_FINAL< T >, and GCC11_FINAL< T >.

Definition at line 17 of file MSLayersKeeper.h.

{ }
virtual MSLayer MSLayersKeeper::layer ( const DetLayer dl) const [inline, virtual]

Reimplemented in GCC11_FINAL< T >, and GCC11_FINAL< T >.

Definition at line 14 of file MSLayersKeeper.h.

Referenced by MultipleScatteringParametrisation::MultipleScatteringParametrisation().

    { return MSLayer(dl,DataX0(this)); }
virtual const MSLayersAtAngle& MSLayersKeeper::layers ( float  cotTheta) const [pure virtual]
static void MSLayersKeeper::setDataX0 ( MSLayer l,
DataX0  x0Data 
) [inline, static, protected]

Definition at line 21 of file MSLayersKeeper.h.

References MSLayer::theX0Data.

{ l.theX0Data = x0Data; }