CbmRoot
Loading...
Searching...
No Matches
CbmMvdStationPar Class Reference

#include <CbmMvdStationPar.h>

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

Public Member Functions

 CbmMvdStationPar ()
 
virtual ~CbmMvdStationPar ()
 
void Init (Int_t nrOfStations)
 
Int_t GetStationCount () const
 
Double_t GetZPosition (Int_t stationNumber) const
 
Double_t GetZThickness (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 GetZRadThickness (Int_t stationNumber) const
 
Double_t GetBeamHeight (Int_t stationNumber) const
 
Double_t GetBeamWidth (Int_t stationNumber) const
 
void AddZPosition (Int_t stationNumber, Double_t z, Double_t zThickness)
 
void AddHeight (Int_t stationNumber, Double_t height)
 
void AddWidth (Int_t stationNumber, Double_t width)
 
void AddXRes (Int_t stationNumber, Double_t xres)
 
void AddYRes (Int_t stationNumber, Double_t yres)
 
void AddZRadThickness (Int_t stationNumber, Double_t length)
 
void AddBeamHeight (Int_t stationNumber, Double_t beamheight)
 
void AddBeamWidth (Int_t stationNumber, Double_t beamwidth)
 
void Print (Option_t *opt="") const
 

Private Member Functions

Double_t GetParameter (const std::vector< Double_t > &parArray, Int_t iStation) const
 
void SetParameterMax (std::vector< Double_t > &parArray, Int_t iStation, Double_t value)
 
void SetParameterMin (std::vector< Double_t > &parArray, Int_t iStation, Double_t value)
 
 ClassDef (CbmMvdStationPar, 2)
 

Private Attributes

Int_t fStationCount {-1}
 
std::vector< Double_t > fZPositions {}
 
std::vector< Double_t > fZPositionMin {}
 
std::vector< Double_t > fZPositionMax {}
 
std::vector< Double_t > fZThicknesses {}
 
std::vector< Double_t > fHeights {}
 
std::vector< Double_t > fWidths {}
 
std::vector< Double_t > fXResolutions {}
 
std::vector< Double_t > fYResolutions {}
 
std::vector< Double_t > fZRadThickness {}
 
std::vector< Double_t > fBeamHeights {}
 
std::vector< Double_t > fBeamWidths {}
 

Detailed Description

Definition at line 32 of file CbmMvdStationPar.h.

Constructor & Destructor Documentation

◆ CbmMvdStationPar()

CbmMvdStationPar::CbmMvdStationPar ( )

Default constructor

Definition at line 21 of file CbmMvdStationPar.cxx.

◆ ~CbmMvdStationPar()

CbmMvdStationPar::~CbmMvdStationPar ( )
virtual

Destructor

Definition at line 25 of file CbmMvdStationPar.cxx.

Member Function Documentation

◆ AddBeamHeight()

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

Definition at line 164 of file CbmMvdStationPar.cxx.

References fBeamHeights, and SetParameterMin().

Referenced by CbmMvdGeoHandler::FillParameter().

◆ AddBeamWidth()

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

Definition at line 166 of file CbmMvdStationPar.cxx.

References fBeamWidths, and SetParameterMin().

Referenced by CbmMvdGeoHandler::FillParameter().

◆ AddHeight()

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

Definition at line 151 of file CbmMvdStationPar.cxx.

References fHeights, and SetParameterMax().

Referenced by CbmMvdGeoHandler::FillParameter().

◆ AddWidth()

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

Definition at line 153 of file CbmMvdStationPar.cxx.

References fWidths, and SetParameterMax().

Referenced by CbmMvdGeoHandler::FillParameter().

◆ AddXRes()

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

Definition at line 155 of file CbmMvdStationPar.cxx.

References fXResolutions, and SetParameterMax().

Referenced by CbmMvdGeoHandler::FillParameter().

◆ AddYRes()

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

Definition at line 157 of file CbmMvdStationPar.cxx.

References fYResolutions, and SetParameterMax().

Referenced by CbmMvdGeoHandler::FillParameter().

◆ AddZPosition()

void CbmMvdStationPar::AddZPosition ( Int_t stationNumber,
Double_t z,
Double_t zThickness )

Data interface

Definition at line 140 of file CbmMvdStationPar.cxx.

References fZPositionMax, fZPositionMin, fZPositions, and fZThicknesses.

Referenced by CbmMvdGeoHandler::FillParameter().

◆ AddZRadThickness()

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

Definition at line 159 of file CbmMvdStationPar.cxx.

References fZRadThickness, and SetParameterMax().

Referenced by CbmMvdGeoHandler::FillParameter().

◆ ClassDef()

CbmMvdStationPar::ClassDef ( CbmMvdStationPar ,
2  )
private

◆ GetBeamHeight()

Double_t CbmMvdStationPar::GetBeamHeight ( Int_t stationNumber) const

Definition at line 132 of file CbmMvdStationPar.cxx.

References fBeamHeights, and GetParameter().

◆ GetBeamWidth()

Double_t CbmMvdStationPar::GetBeamWidth ( Int_t stationNumber) const

Definition at line 134 of file CbmMvdStationPar.cxx.

References fBeamWidths, and GetParameter().

◆ GetHeight()

Double_t CbmMvdStationPar::GetHeight ( Int_t stationNumber) const

Definition at line 122 of file CbmMvdStationPar.cxx.

References fHeights, and GetParameter().

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

◆ GetParameter()

Double_t CbmMvdStationPar::GetParameter ( const std::vector< Double_t > & parArray,
Int_t iStation ) const
private

◆ GetStationCount()

Int_t CbmMvdStationPar::GetStationCount ( ) const
inline

◆ GetWidth()

Double_t CbmMvdStationPar::GetWidth ( Int_t stationNumber) const

Definition at line 124 of file CbmMvdStationPar.cxx.

References fWidths, and GetParameter().

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

◆ GetXRes()

Double_t CbmMvdStationPar::GetXRes ( Int_t stationNumber) const

Definition at line 126 of file CbmMvdStationPar.cxx.

References fXResolutions, and GetParameter().

◆ GetYRes()

Double_t CbmMvdStationPar::GetYRes ( Int_t stationNumber) const

Definition at line 128 of file CbmMvdStationPar.cxx.

References fYResolutions, and GetParameter().

◆ GetZPosition()

Double_t CbmMvdStationPar::GetZPosition ( Int_t stationNumber) const

◆ GetZRadThickness()

Double_t CbmMvdStationPar::GetZRadThickness ( Int_t stationNumber) const

Definition at line 130 of file CbmMvdStationPar.cxx.

References fZRadThickness, and GetParameter().

Referenced by CbmMvdTrackingInterface::GetRadLength(), and Print().

◆ GetZThickness()

Double_t CbmMvdStationPar::GetZThickness ( Int_t stationNumber) const

◆ Init()

void CbmMvdStationPar::Init ( Int_t nrOfStations)

◆ Print()

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

◆ SetParameterMax()

void CbmMvdStationPar::SetParameterMax ( std::vector< Double_t > & parArray,
Int_t iStation,
Double_t value )
private

Definition at line 90 of file CbmMvdStationPar.cxx.

References fStationCount, and v.

Referenced by AddHeight(), AddWidth(), AddXRes(), AddYRes(), and AddZRadThickness().

◆ SetParameterMin()

void CbmMvdStationPar::SetParameterMin ( std::vector< Double_t > & parArray,
Int_t iStation,
Double_t value )
private

Definition at line 103 of file CbmMvdStationPar.cxx.

References fStationCount, and v.

Referenced by AddBeamHeight(), and AddBeamWidth().

Member Data Documentation

◆ fBeamHeights

std::vector<Double_t> CbmMvdStationPar::fBeamHeights {}
private

Definition at line 84 of file CbmMvdStationPar.h.

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

◆ fBeamWidths

std::vector<Double_t> CbmMvdStationPar::fBeamWidths {}
private

Definition at line 85 of file CbmMvdStationPar.h.

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

◆ fHeights

std::vector<Double_t> CbmMvdStationPar::fHeights {}
private

Definition at line 79 of file CbmMvdStationPar.h.

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

◆ fStationCount

Int_t CbmMvdStationPar::fStationCount {-1}
private

◆ fWidths

std::vector<Double_t> CbmMvdStationPar::fWidths {}
private

Definition at line 80 of file CbmMvdStationPar.h.

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

◆ fXResolutions

std::vector<Double_t> CbmMvdStationPar::fXResolutions {}
private

Definition at line 81 of file CbmMvdStationPar.h.

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

◆ fYResolutions

std::vector<Double_t> CbmMvdStationPar::fYResolutions {}
private

Definition at line 82 of file CbmMvdStationPar.h.

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

◆ fZPositionMax

std::vector<Double_t> CbmMvdStationPar::fZPositionMax {}
private

Definition at line 77 of file CbmMvdStationPar.h.

Referenced by AddZPosition(), and Init().

◆ fZPositionMin

std::vector<Double_t> CbmMvdStationPar::fZPositionMin {}
private

Definition at line 76 of file CbmMvdStationPar.h.

Referenced by AddZPosition(), and Init().

◆ fZPositions

std::vector<Double_t> CbmMvdStationPar::fZPositions {}
private

Definition at line 75 of file CbmMvdStationPar.h.

Referenced by AddZPosition(), GetZPosition(), and Init().

◆ fZRadThickness

std::vector<Double_t> CbmMvdStationPar::fZRadThickness {}
private

Definition at line 83 of file CbmMvdStationPar.h.

Referenced by AddZRadThickness(), GetZRadThickness(), and Init().

◆ fZThicknesses

std::vector<Double_t> CbmMvdStationPar::fZThicknesses {}
private

Definition at line 78 of file CbmMvdStationPar.h.

Referenced by AddZPosition(), GetZThickness(), and Init().


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