CbmRoot
CbmMvdStationPar Class Reference

#include <CbmMvdStationPar.h>

Inheritance diagram for CbmMvdStationPar:
[legend]
Collaboration diagram for CbmMvdStationPar:
[legend]

Public Member Functions

 CbmMvdStationPar ()
 
virtual ~CbmMvdStationPar ()
 
Bool_t Init ()
 
Int_t GetStationCount () const
 
Double_t GetZPosition (Int_t stationNumber) const
 
Double_t GetThickness (Int_t stationNumber) const
 
Double_t GetHeight (Int_t stationNumber) const
 
Double_t GetWidth (Int_t stationNumber) const
 
Double_t GetXRes (Int_t stationNumber) const
 
Double_t GetYRes (Int_t stationNumber) const
 
Double_t GetRadLength (Int_t stationNumber) const
 
Double_t GetBeamHeight (Int_t stationNumber) const
 
Double_t GetBeamWidth (Int_t stationNumber) const
 
void SetStationCount (Int_t count)
 
void SetZPosition (Int_t stationNumber, Double_t z)
 
void SetThickness (Int_t stationNumber, Double_t thickness)
 
void SetHeight (Int_t stationNumber, Double_t height)
 
void SetWidth (Int_t stationNumber, Double_t width)
 
void SetXRes (Int_t stationNumber, Double_t xres)
 
void SetYRes (Int_t stationNumber, Double_t yres)
 
void SetRadLength (Int_t stationNumber, Double_t length)
 
void SetBeamHeight (Int_t stationNumber, Double_t beamheight)
 
void SetBeamWidth (Int_t stationNumber, Double_t beamwidth)
 
void SetNofStations (Int_t nrOfStations)
 
void Print (Option_t *opt="") const
 

Protected Member Functions

 ClassDef (CbmMvdStationPar, 1)
 

Protected Attributes

Int_t fStationCount
 
std::map< Int_t, Int_t > fZPositions
 
std::map< Int_t, Double_t > fThicknesses
 
std::map< Int_t, Double_t > fHeights
 
std::map< Int_t, Double_t > fWidths
 
std::map< Int_t, Double_t > fXResolutions
 
std::map< Int_t, Double_t > fYResolutions
 
std::map< Int_t, Double_t > fRadiationLength
 
std::map< Int_t, Double_t > fBeamHeights
 
std::map< Int_t, Double_t > fBeamWidths
 

Detailed Description

CbmMvdStationPar.h

Author
P.Sitzmann p.sit.nosp@m.zman.nosp@m.n@gsi.nosp@m..de

Parameter class for the CbmMvdDetector class. It holds the parameters necessary for tracking.

Definition at line 22 of file CbmMvdStationPar.h.

Constructor & Destructor Documentation

◆ CbmMvdStationPar()

CbmMvdStationPar::CbmMvdStationPar ( )

Default constructor

Definition at line 18 of file CbmMvdStationPar.cxx.

◆ ~CbmMvdStationPar()

CbmMvdStationPar::~CbmMvdStationPar ( )
virtual

Destructor

Definition at line 33 of file CbmMvdStationPar.cxx.

Member Function Documentation

◆ ClassDef()

CbmMvdStationPar::ClassDef ( CbmMvdStationPar  ,
 
)
protected

◆ GetBeamHeight()

Double_t CbmMvdStationPar::GetBeamHeight ( Int_t  stationNumber) const

Definition at line 166 of file CbmMvdStationPar.cxx.

References fBeamHeights, and fStationCount.

Referenced by CbmKF::Init().

◆ GetBeamWidth()

Double_t CbmMvdStationPar::GetBeamWidth ( Int_t  stationNumber) const

Definition at line 178 of file CbmMvdStationPar.cxx.

References fBeamWidths, and fStationCount.

Referenced by CbmKF::Init().

◆ GetHeight()

Double_t CbmMvdStationPar::GetHeight ( Int_t  stationNumber) const

Definition at line 105 of file CbmMvdStationPar.cxx.

References fHeights, and fStationCount.

Referenced by CbmKF::Init(), and Print().

◆ GetRadLength()

Double_t CbmMvdStationPar::GetRadLength ( Int_t  stationNumber) const

Definition at line 154 of file CbmMvdStationPar.cxx.

References fRadiationLength, and fStationCount.

Referenced by CbmKF::Init().

◆ GetStationCount()

Int_t CbmMvdStationPar::GetStationCount ( ) const
inline

Accessors

Definition at line 34 of file CbmMvdStationPar.h.

References fStationCount.

Referenced by CbmKF::Init(), and PairAnalysisTrack::PairAnalysisTrack().

◆ GetThickness()

Double_t CbmMvdStationPar::GetThickness ( Int_t  stationNumber) const

Definition at line 93 of file CbmMvdStationPar.cxx.

References fStationCount, and fThicknesses.

Referenced by CbmKF::Init(), and Print().

◆ GetWidth()

Double_t CbmMvdStationPar::GetWidth ( Int_t  stationNumber) const

Definition at line 117 of file CbmMvdStationPar.cxx.

References fStationCount, and fWidths.

Referenced by CbmKF::Init(), and Print().

◆ GetXRes()

Double_t CbmMvdStationPar::GetXRes ( Int_t  stationNumber) const

Definition at line 130 of file CbmMvdStationPar.cxx.

References fStationCount, and fXResolutions.

Referenced by CbmL1::Init().

◆ GetYRes()

Double_t CbmMvdStationPar::GetYRes ( Int_t  stationNumber) const

Definition at line 142 of file CbmMvdStationPar.cxx.

References fStationCount, and fYResolutions.

Referenced by CbmL1::Init().

◆ GetZPosition()

Double_t CbmMvdStationPar::GetZPosition ( Int_t  stationNumber) const

◆ Init()

Bool_t CbmMvdStationPar::Init ( )

◆ Print()

void CbmMvdStationPar::Print ( Option_t *  opt = "") const

◆ SetBeamHeight()

void CbmMvdStationPar::SetBeamHeight ( Int_t  stationNumber,
Double_t  beamheight 
)

Definition at line 240 of file CbmMvdStationPar.cxx.

References fBeamHeights.

Referenced by CbmMvdGeoHandler::FillParameter().

◆ SetBeamWidth()

void CbmMvdStationPar::SetBeamWidth ( Int_t  stationNumber,
Double_t  beamwidth 
)

Definition at line 252 of file CbmMvdStationPar.cxx.

References fBeamWidths.

Referenced by CbmMvdGeoHandler::FillParameter().

◆ SetHeight()

void CbmMvdStationPar::SetHeight ( Int_t  stationNumber,
Double_t  height 
)

Definition at line 210 of file CbmMvdStationPar.cxx.

References fHeights.

Referenced by CbmMvdGeoHandler::FillParameter().

◆ SetNofStations()

void CbmMvdStationPar::SetNofStations ( Int_t  nrOfStations)
inline

Definition at line 57 of file CbmMvdStationPar.h.

References fStationCount.

Referenced by CbmMvdGeoHandler::Init().

◆ SetRadLength()

void CbmMvdStationPar::SetRadLength ( Int_t  stationNumber,
Double_t  length 
)

Definition at line 234 of file CbmMvdStationPar.cxx.

References fRadiationLength.

Referenced by CbmMvdGeoHandler::FillParameter().

◆ SetStationCount()

void CbmMvdStationPar::SetStationCount ( Int_t  count)
inline

Data interface

Definition at line 47 of file CbmMvdStationPar.h.

References fStationCount.

◆ SetThickness()

void CbmMvdStationPar::SetThickness ( Int_t  stationNumber,
Double_t  thickness 
)

Definition at line 202 of file CbmMvdStationPar.cxx.

References fabs(), fThicknesses, and fZPositions.

Referenced by CbmMvdGeoHandler::FillParameter().

◆ SetWidth()

void CbmMvdStationPar::SetWidth ( Int_t  stationNumber,
Double_t  width 
)

Definition at line 216 of file CbmMvdStationPar.cxx.

References fWidths.

Referenced by CbmMvdGeoHandler::FillParameter().

◆ SetXRes()

void CbmMvdStationPar::SetXRes ( Int_t  stationNumber,
Double_t  xres 
)

Definition at line 222 of file CbmMvdStationPar.cxx.

References fXResolutions.

Referenced by CbmMvdGeoHandler::FillParameter().

◆ SetYRes()

void CbmMvdStationPar::SetYRes ( Int_t  stationNumber,
Double_t  yres 
)

Definition at line 228 of file CbmMvdStationPar.cxx.

References fYResolutions.

Referenced by CbmMvdGeoHandler::FillParameter().

◆ SetZPosition()

void CbmMvdStationPar::SetZPosition ( Int_t  stationNumber,
Double_t  z 
)

Definition at line 191 of file CbmMvdStationPar.cxx.

References fZPositions.

Referenced by CbmMvdGeoHandler::FillParameter().

Member Data Documentation

◆ fBeamHeights

std::map<Int_t, Double_t> CbmMvdStationPar::fBeamHeights
protected

Definition at line 73 of file CbmMvdStationPar.h.

Referenced by GetBeamHeight(), Init(), and SetBeamHeight().

◆ fBeamWidths

std::map<Int_t, Double_t> CbmMvdStationPar::fBeamWidths
protected

Definition at line 74 of file CbmMvdStationPar.h.

Referenced by GetBeamWidth(), Init(), and SetBeamWidth().

◆ fHeights

std::map<Int_t, Double_t> CbmMvdStationPar::fHeights
protected

Definition at line 68 of file CbmMvdStationPar.h.

Referenced by GetHeight(), Init(), and SetHeight().

◆ fRadiationLength

std::map<Int_t, Double_t> CbmMvdStationPar::fRadiationLength
protected

Definition at line 72 of file CbmMvdStationPar.h.

Referenced by GetRadLength(), Init(), and SetRadLength().

◆ fStationCount

◆ fThicknesses

std::map<Int_t, Double_t> CbmMvdStationPar::fThicknesses
protected

Definition at line 67 of file CbmMvdStationPar.h.

Referenced by GetThickness(), Init(), and SetThickness().

◆ fWidths

std::map<Int_t, Double_t> CbmMvdStationPar::fWidths
protected

Definition at line 69 of file CbmMvdStationPar.h.

Referenced by GetWidth(), Init(), and SetWidth().

◆ fXResolutions

std::map<Int_t, Double_t> CbmMvdStationPar::fXResolutions
protected

Definition at line 70 of file CbmMvdStationPar.h.

Referenced by GetXRes(), Init(), and SetXRes().

◆ fYResolutions

std::map<Int_t, Double_t> CbmMvdStationPar::fYResolutions
protected

Definition at line 71 of file CbmMvdStationPar.h.

Referenced by GetYRes(), Init(), and SetYRes().

◆ fZPositions

std::map<Int_t, Int_t> CbmMvdStationPar::fZPositions
protected

Definition at line 66 of file CbmMvdStationPar.h.

Referenced by GetZPosition(), Init(), Print(), SetThickness(), and SetZPosition().


The documentation for this class was generated from the following files: