CMS 3D CMS Logo

MSLayersKeeper Class Reference

#include <RecoTracker/TkMSParametrization/interface/MSLayersKeeper.h>

Inheritance diagram for MSLayersKeeper:

MSLayersKeeperX0AtEta MSLayersKeeperX0Averaged MSLayersKeeperX0DetLayer

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

Protected Member Functions

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


Detailed Description

Definition at line 10 of file MSLayersKeeper.h.


Member Typedef Documentation

typedef MSLayer::DataX0 MSLayersKeeper::DataX0 [protected]

Definition at line 18 of file MSLayersKeeper.h.


Constructor & Destructor Documentation

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

Definition at line 12 of file MSLayersKeeper.h.

00012 { }


Member Function Documentation

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

Definition at line 19 of file MSLayersKeeper.h.

References MSLayer::theX0Data.

Referenced by MSLayersKeeperX0AtEta::init(), MSLayersKeeperX0DetLayer::init(), and MSLayersKeeperX0Averaged::init().

00019 { return l.theX0Data; }

virtual void MSLayersKeeper::init ( const edm::EventSetup iSetup  )  [inline, virtual]

Reimplemented in MSLayersKeeperX0AtEta, MSLayersKeeperX0Averaged, and MSLayersKeeperX0DetLayer.

Definition at line 16 of file MSLayersKeeper.h.

Referenced by MultipleScatteringParametrisation::MultipleScatteringParametrisation().

00016 { }

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

Reimplemented in MSLayersKeeperX0Averaged, and MSLayersKeeperX0DetLayer.

Definition at line 13 of file MSLayersKeeper.h.

Referenced by MultipleScatteringParametrisation::MultipleScatteringParametrisation().

00014     { return MSLayer(dl,DataX0(this)); }

virtual const MSLayersAtAngle& MSLayersKeeper::layers ( float  cotTheta  )  const [pure virtual]

Implemented in MSLayersKeeperX0AtEta, MSLayersKeeperX0Averaged, and MSLayersKeeperX0DetLayer.

Referenced by MultipleScatteringParametrisation::operator()(), MSLayer::sumX0D(), and MSLayer::x0().

void MSLayersKeeper::setDataX0 ( MSLayer l,
DataX0  x0Data 
) const [inline, protected]

Definition at line 20 of file MSLayersKeeper.h.

References MSLayer::theX0Data.

Referenced by MSLayersKeeperX0AtEta::init(), MSLayersKeeperX0DetLayer::init(), and MSLayersKeeperX0Averaged::init().

00020 { l.theX0Data = x0Data; }  


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:28:25 2009 for CMSSW by  doxygen 1.5.4