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

Definition of chamber gain conversion for one TRD module. More...

#include <CbmTrdParModDigi.h>

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

Public Member Functions

 CbmTrdParModDigi ()
 
 CbmTrdParModDigi (Double_t x, Double_t y, Double_t z, Double_t sizex, Double_t sizey, Double_t sizez, Int_t nofSectors, Int_t orientation, const TArrayD &sectorSizeX, const TArrayD &sectorSizeY, const TArrayD &padSizeX, const TArrayD &padSizeY)
 
virtual ~CbmTrdParModDigi ()
 
Int_t GetNofColumns () const
 
Int_t GetNofRows () const
 
Int_t GetNofColumnsInSector (Int_t i) const
 
Int_t GetNofRowsInSector (Int_t i) const
 
Int_t GetOrientation () const
 
Double_t GetPadSizeX (Int_t i) const
 
Double_t GetPadSizeY (Int_t i) const
 
Double_t GetSectorBeginX (Int_t i) const
 
Double_t GetSectorBeginY (Int_t i) const
 
Double_t GetSectorSizeX (Int_t i) const
 
Double_t GetSectorSizeY (Int_t i) const
 
Double_t GetAnodeWireToPadPlaneDistance () const
 
Double_t GetAnodeWireOffset () const
 
Double_t GetAnodeWireSpacing () const
 
Int_t GetNofSectors () const
 
Int_t GetModuleRow (Int_t &sectorId, Int_t &rowId) const
 
Int_t GetSectorRow (Int_t growId, Int_t &srowId) const
 Find the sector wise row given the module row. Inverse of GetModuleRow()
 
Bool_t GetPadInfo (const Double_t *local_point, Int_t &sectorId, Int_t &columnId, Int_t &rowId) const
 
void GetPadInfo (const CbmTrdPoint *trdPoint, Int_t &sectorId, Int_t &columnId, Int_t &rowId) const
 
void GetPadPosition (const Int_t sector, const Int_t col, const Int_t row, TVector3 &padPos, TVector3 &padPosErr) const
 
void GetPadPosition (const Int_t padAddress, bool isCbmTrdDigiAddress, TVector3 &padPos, TVector3 &padPosErr) const
 
void GetPadPosition (const Int_t padAddress, TVector3 &padPos, TVector3 &padPosErr) const
 
void GetPosition (Int_t sectorId, Int_t columnId, Int_t rowId, TVector3 &padPos, TVector3 &padSize) const
 
Int_t GetPadColumn (const Int_t channelNumber) const
 
Int_t GetPadRow (const Int_t channelNumber) const
 
Int_t GetSector (Int_t npady, Int_t &rowId) const
 
Double_t GetSizeX () const
 
Double_t GetSizeY () const
 
Double_t GetSizeZ () const
 
Double_t GetX () const
 
Double_t GetY () const
 
Double_t GetZ () const
 
int GetPadPlaneType () const
 Access the basic type of pad plane topology. For convenience also specific accessors are added for each specific pad-plane type.
 
bool IsPadPlane1D () const
 
bool IsPadPlane2D () const
 
void Print (Option_t *opt="") const
 
void ProjectPositionToNextAnodeWire (Double_t *local_point) const
 
void SetAnodeWireToPadPlaneDistance (Double_t d)
 
void SetAnodeWireOffset (Double_t off)
 
void SetAnodeWireSpacing (Double_t dw)
 
void TransformHitError (TVector3 &hitErr) const
 
void TransformToLocalPad (const Double_t *local_point, Double_t &posX, Double_t &posY) const
 
virtual uint16_t GetConfig () const
 
virtual int GetModuleId () const
 
virtual uint8_t GetVersion () const
 
virtual void SetConfigId (uint16_t c)
 
virtual void SetModuleId (int m)
 
virtual void SetVersion (uint8_t v)
 

Protected Attributes

uint8_t fVersion = 0
 version of the parameter
 
uint16_t fConfig = 0
 configuration setup of the module
 
int fModuleId = 0
 module id
 

Private Member Functions

 CbmTrdParModDigi (const CbmTrdParModDigi &ref)
 
const CbmTrdParModDigioperator= (const CbmTrdParModDigi &ref)
 
void GetModuleInformation (const Double_t *local_point, Int_t &sectorId, Int_t &columnId, Int_t &rowId) const
 
void TransformToLocalCorner (const Double_t *local_point, Double_t &posX, Double_t &posY) const
 
void TransformToLocalSector (const Double_t *local_point, Double_t &posX, Double_t &posY) const
 
Int_t GetSector (const Double_t *local_point) const
 

Private Attributes

Int_t fNofSectors
 number sectors for this module
 
Int_t fOrientation
 
Double_t fAnodeWireOffset
 Anode Wire Offset [cm].
 
Double_t fAnodeWireSpacing
 anode wire pitch [cm]
 
Double_t fAnodeWireToPadPlaneDistance
 Anode Wire to PadPlane Distance [cm].
 
Double_t fX
 center of module in global c.s. [cm]
 
Double_t fY
 center of module in global c.s. [cm]
 
Double_t fZ
 center of module in global c.s. [cm]
 
Double_t fSizeX
 module half size in x [cm]
 
Double_t fSizeY
 module half size in y [cm]
 
Double_t fSizeZ
 module half size in z [cm]
 
TArrayD fSectorX
 center of sectors local c.s. [cm]
 
TArrayD fSectorY
 center of sectors local c.s. [cm]
 
TArrayD fSectorZ
 center of sectors local c.s. [cm]
 
TArrayD fSectorBeginX
 begin of sector [cm]
 
TArrayD fSectorBeginY
 begin of sector [cm]
 
TArrayD fSectorEndX
 end of sector [cm]
 
TArrayD fSectorEndY
 end of sector [cm]
 
TArrayD fSectorSizeX
 sector size in x [cm]
 
TArrayD fSectorSizeY
 sector size in y [cm]
 
TArrayD fPadSizeX
 size of the readout pad in x [cm]
 
TArrayD fPadSizeY
 size of the readout pad in y [cm]
 

Detailed Description

Definition of chamber gain conversion for one TRD module.

Definition at line 19 of file CbmTrdParModDigi.h.

Constructor & Destructor Documentation

◆ CbmTrdParModDigi() [1/3]

CbmTrdParModDigi::CbmTrdParModDigi ( )

Definition at line 25 of file CbmTrdParModDigi.cxx.

◆ CbmTrdParModDigi() [2/3]

CbmTrdParModDigi::CbmTrdParModDigi ( Double_t x,
Double_t y,
Double_t z,
Double_t sizex,
Double_t sizey,
Double_t sizez,
Int_t nofSectors,
Int_t orientation,
const TArrayD & sectorSizeX,
const TArrayD & sectorSizeY,
const TArrayD & padSizeX,
const TArrayD & padSizeY )

Calculate the coordinates of the begin and the end of each sector as well as the coordinates of the center of the sector In the moment it is assumed that there are sectors which have either in x- or y-direction the size of the chamber.

Definition at line 52 of file CbmTrdParModDigi.cxx.

References fNofSectors, fSectorBeginX, fSectorBeginY, fSectorEndX, fSectorEndY, fSectorX, fSectorY, fSectorZ, fZ, x, and y.

◆ ~CbmTrdParModDigi()

virtual CbmTrdParModDigi::~CbmTrdParModDigi ( )
inlinevirtual

Definition at line 25 of file CbmTrdParModDigi.h.

◆ CbmTrdParModDigi() [3/3]

CbmTrdParModDigi::CbmTrdParModDigi ( const CbmTrdParModDigi & ref)
private

Member Function Documentation

◆ GetAnodeWireOffset()

Double_t CbmTrdParModDigi::GetAnodeWireOffset ( ) const
inline

Definition at line 40 of file CbmTrdParModDigi.h.

References fAnodeWireOffset.

Referenced by CbmTrdParSetDigi::putParams().

◆ GetAnodeWireSpacing()

Double_t CbmTrdParModDigi::GetAnodeWireSpacing ( ) const
inline

◆ GetAnodeWireToPadPlaneDistance()

Double_t CbmTrdParModDigi::GetAnodeWireToPadPlaneDistance ( ) const
inline

◆ GetConfig()

virtual uint16_t CbmTrdParMod::GetConfig ( ) const
inlinevirtualinherited

Definition at line 17 of file CbmTrdParMod.h.

References CbmTrdParMod::fConfig.

◆ GetModuleId()

virtual int CbmTrdParMod::GetModuleId ( ) const
inlinevirtualinherited

◆ GetModuleInformation()

void CbmTrdParModDigi::GetModuleInformation ( const Double_t * local_point,
Int_t & sectorId,
Int_t & columnId,
Int_t & rowId ) const
private

Definition at line 651 of file CbmTrdParModDigi.cxx.

References fPadSizeX, fPadSizeY, GetSector(), and TransformToLocalSector().

Referenced by GetPadInfo().

◆ GetModuleRow()

Int_t CbmTrdParModDigi::GetModuleRow ( Int_t & sectorId,
Int_t & rowId ) const

◆ GetNofColumns()

◆ GetNofColumnsInSector()

◆ GetNofRows()

◆ GetNofRowsInSector()

◆ GetNofSectors()

◆ GetOrientation()

◆ GetPadColumn()

Int_t CbmTrdParModDigi::GetPadColumn ( const Int_t channelNumber) const

◆ GetPadInfo() [1/2]

void CbmTrdParModDigi::GetPadInfo ( const CbmTrdPoint * trdPoint,
Int_t & sectorId,
Int_t & columnId,
Int_t & rowId ) const

Calculate point in the middle of the detector. This is for safety reasons, because the point at exit is slightly outside of the active volume. If one does not use a point in the detector one will get a wrong volume from the geomanager. Navigate to the correct volume to get all necessary information about this volume

Definition at line 441 of file CbmTrdParModDigi.cxx.

References fOrientation, fSectorBeginX, fSectorBeginY, fSizeX, fSizeY, fSizeZ, fX, fY, fZ, GetModuleInformation(), GetNofColumns(), GetNofRows(), GetPadInfo(), GetSector(), CbmTrdPoint::GetXIn(), CbmTrdPoint::GetXOut(), CbmTrdPoint::GetYIn(), CbmTrdPoint::GetYOut(), CbmTrdPoint::GetZIn(), CbmTrdPoint::GetZOut(), ProjectPositionToNextAnodeWire(), TransformToLocalCorner(), and TransformToLocalSector().

◆ GetPadInfo() [2/2]

Bool_t CbmTrdParModDigi::GetPadInfo ( const Double_t * local_point,
Int_t & sectorId,
Int_t & columnId,
Int_t & rowId ) const

◆ GetPadPlaneType()

int CbmTrdParModDigi::GetPadPlaneType ( ) const

Access the basic type of pad plane topology. For convenience also specific accessors are added for each specific pad-plane type.

Returns
-1 : legacy version. No info on the pad-plane 0 : 1D type 1 : 2D type

Definition at line 225 of file CbmTrdParModDigi.cxx.

References CbmTrdParMod::fConfig, CbmTrdParMod::fVersion, and cbm::trd::HasPadPlane2D().

Referenced by CbmTrdDigitizer::AddModule(), CbmTrdHitProducer::AddModule(), IsPadPlane1D(), and IsPadPlane2D().

◆ GetPadPosition() [1/3]

void CbmTrdParModDigi::GetPadPosition ( const Int_t padAddress,
bool isCbmTrdDigiAddress,
TVector3 & padPos,
TVector3 & padPosErr ) const

Get address of a pad, based on the channel address stored in the CbmTrdDigi

Definition at line 731 of file CbmTrdParModDigi.cxx.

References GetPadColumn(), GetPadPosition(), GetPadRow(), and GetSectorRow().

◆ GetPadPosition() [2/3]

void CbmTrdParModDigi::GetPadPosition ( const Int_t padAddress,
TVector3 & padPos,
TVector3 & padPosErr ) const

Get address of a pad, return position relative to module center

Definition at line 713 of file CbmTrdParModDigi.cxx.

References CbmTrdAddress::GetColumnId(), GetPadPosition(), CbmTrdAddress::GetRowId(), and CbmTrdAddress::GetSectorId().

◆ GetPadPosition() [3/3]

void CbmTrdParModDigi::GetPadPosition ( const Int_t sector,
const Int_t col,
const Int_t row,
TVector3 & padPos,
TVector3 & padPosErr ) const

◆ GetPadRow()

Int_t CbmTrdParModDigi::GetPadRow ( const Int_t channelNumber) const

◆ GetPadSizeX()

◆ GetPadSizeY()

◆ GetPosition()

void CbmTrdParModDigi::GetPosition ( Int_t sectorId,
Int_t columnId,
Int_t rowId,
TVector3 & padPos,
TVector3 & padSize ) const

Calculate position in global coordinates from digi information (sectorId, columnId, rowId). Returns two TVector3. One with the position and one with the padsize of the fired pad

Definition at line 752 of file CbmTrdParModDigi.cxx.

References fPadSizeX, fPadSizeY, fSectorBeginX, fSectorBeginY, fSizeX, fSizeY, fSizeZ, fX, fY, fZ, GetNofColumnsInSector(), GetNofRowsInSector(), and GetNofSectors().

Referenced by CbmTrdDigiDraw::Exec(), CbmTrdHitDensityQa::Finish(), CbmTrdHitRateFastQa::GetModuleInformationFromDigiPar(), CbmTrdHitRateQa::GetModuleInformationFromDigiPar(), and CbmTrdHitRateFastQa::ScanModulePlane().

◆ GetSector() [1/2]

Int_t CbmTrdParModDigi::GetSector ( const Double_t * local_point) const
private

Calculate the position in the chamber with the origin of the local coordinate system in the lower left corner of the chamber (looking upstream) x goes to the left, looking in beam direction, y goes upward

Definition at line 232 of file CbmTrdParModDigi.cxx.

References fNofSectors, fSectorBeginX, fSectorBeginY, fSectorEndX, fSectorEndY, Print(), and TransformToLocalCorner().

◆ GetSector() [2/2]

Int_t CbmTrdParModDigi::GetSector ( Int_t npady,
Int_t & rowId ) const

Calculate the pad coordinates in this sector from pad coordinates in the module e.g. in which sector is pad (20/28)

Definition at line 257 of file CbmTrdParModDigi.cxx.

References fNofSectors, fPadSizeY, fSectorSizeY, fSizeY, GetNofRows(), and GetNofRowsInSector().

Referenced by CbmTrdModuleSim2D::FlushBuffer(), GetModuleInformation(), GetPadInfo(), GetPadInfo(), CbmTrdModuleSimR::ScanPadPlane(), CbmTrdModuleSimR::SetAsicPar(), TransformToLocalPad(), and TransformToLocalSector().

◆ GetSectorBeginX()

Double_t CbmTrdParModDigi::GetSectorBeginX ( Int_t i) const
inline

Definition at line 34 of file CbmTrdParModDigi.h.

References fSectorBeginX.

Referenced by CbmTrdModuleSimR::SetAsicPar().

◆ GetSectorBeginY()

Double_t CbmTrdParModDigi::GetSectorBeginY ( Int_t i) const
inline

Definition at line 35 of file CbmTrdParModDigi.h.

References fSectorBeginY.

Referenced by CbmTrdModuleSimR::SetAsicPar().

◆ GetSectorRow()

Int_t CbmTrdParModDigi::GetSectorRow ( Int_t growId,
Int_t & srowId ) const

Find the sector wise row given the module row. Inverse of GetModuleRow()

Parameters
[in]growIdModule wise row id.
[out]srowIdOn return sector wise row id.
Returns
Sector id.

Definition at line 387 of file CbmTrdParModDigi.cxx.

References GetNofRows(), and GetNofRowsInSector().

Referenced by CbmTrdModuleRec2D::BuildHit(), GetPadPosition(), CbmTaskTrdHitFinderParWrite::Init(), and CbmTrdModuleRec2D::MergeHits().

◆ GetSectorSizeX()

Double_t CbmTrdParModDigi::GetSectorSizeX ( Int_t i) const
inline

◆ GetSectorSizeY()

Double_t CbmTrdParModDigi::GetSectorSizeY ( Int_t i) const
inline

◆ GetSizeX()

◆ GetSizeY()

◆ GetSizeZ()

Double_t CbmTrdParModDigi::GetSizeZ ( ) const
inline

Definition at line 85 of file CbmTrdParModDigi.h.

References fSizeZ.

Referenced by CbmTrdParSetDigi::putParams().

◆ GetVersion()

virtual uint8_t CbmTrdParMod::GetVersion ( ) const
inlinevirtualinherited

Definition at line 19 of file CbmTrdParMod.h.

References CbmTrdParMod::fVersion.

◆ GetX()

Double_t CbmTrdParModDigi::GetX ( ) const
inline

Definition at line 86 of file CbmTrdParModDigi.h.

References fX.

Referenced by CbmTrdParSetDigi::putParams().

◆ GetY()

Double_t CbmTrdParModDigi::GetY ( ) const
inline

Definition at line 87 of file CbmTrdParModDigi.h.

References fY.

Referenced by CbmTrdParSetDigi::putParams().

◆ GetZ()

Double_t CbmTrdParModDigi::GetZ ( ) const
inline

Definition at line 88 of file CbmTrdParModDigi.h.

References fZ.

Referenced by CbmTrdParSetDigi::putParams().

◆ IsPadPlane1D()

bool CbmTrdParModDigi::IsPadPlane1D ( ) const
inline

Definition at line 96 of file CbmTrdParModDigi.h.

References GetPadPlaneType().

◆ IsPadPlane2D()

bool CbmTrdParModDigi::IsPadPlane2D ( ) const
inline

Definition at line 97 of file CbmTrdParModDigi.h.

References GetPadPlaneType().

Referenced by CbmTrdDigitizer::AddModule(), and CbmTrdHitProducer::AddModule().

◆ operator=()

const CbmTrdParModDigi & CbmTrdParModDigi::operator= ( const CbmTrdParModDigi & ref)
private

◆ Print()

◆ ProjectPositionToNextAnodeWire()

void CbmTrdParModDigi::ProjectPositionToNextAnodeWire ( Double_t * local_point) const

Move the local point along y to the next anode wire position.

20131009 - DE - checked OK

Definition at line 176 of file CbmTrdParModDigi.cxx.

References fAnodeWireOffset, fAnodeWireSpacing, and fSizeY.

Referenced by GetPadInfo(), CbmTrdModuleSim2D::MakeDigi(), and CbmTrdModuleSimR::MakeDigi().

◆ SetAnodeWireOffset()

void CbmTrdParModDigi::SetAnodeWireOffset ( Double_t off)
inline

Definition at line 103 of file CbmTrdParModDigi.h.

References fAnodeWireOffset.

Referenced by CbmTrdParManager::CreateModuleParameters().

◆ SetAnodeWireSpacing()

void CbmTrdParModDigi::SetAnodeWireSpacing ( Double_t dw)
inline

Definition at line 104 of file CbmTrdParModDigi.h.

References fAnodeWireSpacing.

Referenced by CbmTrdParManager::CreateModuleParameters().

◆ SetAnodeWireToPadPlaneDistance()

void CbmTrdParModDigi::SetAnodeWireToPadPlaneDistance ( Double_t d)
inline

◆ SetConfigId()

virtual void CbmTrdParMod::SetConfigId ( uint16_t c)
inlinevirtualinherited

Definition at line 21 of file CbmTrdParMod.h.

References CbmTrdParMod::fConfig.

◆ SetModuleId()

virtual void CbmTrdParMod::SetModuleId ( int m)
inlinevirtualinherited

◆ SetVersion()

virtual void CbmTrdParMod::SetVersion ( uint8_t v)
inlinevirtualinherited

Definition at line 23 of file CbmTrdParMod.h.

References CbmTrdParMod::fVersion, and v.

◆ TransformHitError()

void CbmTrdParModDigi::TransformHitError ( TVector3 & hitErr) const

Definition at line 631 of file CbmTrdParModDigi.cxx.

References fOrientation, x, and y.

Referenced by CbmTrdModuleRecR::MakeHit().

◆ TransformToLocalCorner()

void CbmTrdParModDigi::TransformToLocalCorner ( const Double_t * local_point,
Double_t & posX,
Double_t & posY ) const
private

Transformation from local coordinate system with origin in the middle of the module into a system with the origin in the lower left corner (looking upstream). Since for both coordinate systems the orientation is the same this is only a shift by the half size of the module in x- and y-direction

20131009 - DE - checked OK for module orientations 0,1,2,3

Definition at line 554 of file CbmTrdParModDigi.cxx.

References fSizeX, and fSizeY.

Referenced by GetPadInfo(), GetSector(), and TransformToLocalSector().

◆ TransformToLocalPad()

void CbmTrdParModDigi::TransformToLocalPad ( const Double_t * local_point,
Double_t & posX,
Double_t & posY ) const

Transformation of the local module coordinate system with origin in the middle of the module
into a system with the origin in the local pad center of the pad below the point. First, transform in a system with origin in the lower left sector.

Definition at line 590 of file CbmTrdParModDigi.cxx.

References fPadSizeX, fPadSizeY, GetSector(), and TransformToLocalSector().

Referenced by CbmTrdRecoQa::Exec(), CbmTrdModuleSim2D::ScanPadPlane(), and CbmTrdModuleSimR::ScanPadPlane().

◆ TransformToLocalSector()

void CbmTrdParModDigi::TransformToLocalSector ( const Double_t * local_point,
Double_t & posX,
Double_t & posY ) const
private

Transformation of the module coordinate system with origin in the middle of the module into a system with the origin in the lower left corner (looking upstream) of the sector the point is in. First, transform in a system with origin in the lower left corner.

20131009 - DE - checked OK for module orientations 0,1,2,3

Definition at line 571 of file CbmTrdParModDigi.cxx.

References fSectorBeginX, fSectorBeginY, GetSector(), and TransformToLocalCorner().

Referenced by GetModuleInformation(), GetPadInfo(), GetPadInfo(), and TransformToLocalPad().

Member Data Documentation

◆ fAnodeWireOffset

Double_t CbmTrdParModDigi::fAnodeWireOffset
private

Anode Wire Offset [cm].

Definition at line 125 of file CbmTrdParModDigi.h.

Referenced by GetAnodeWireOffset(), Print(), ProjectPositionToNextAnodeWire(), and SetAnodeWireOffset().

◆ fAnodeWireSpacing

Double_t CbmTrdParModDigi::fAnodeWireSpacing
private

anode wire pitch [cm]

Definition at line 126 of file CbmTrdParModDigi.h.

Referenced by GetAnodeWireSpacing(), Print(), ProjectPositionToNextAnodeWire(), and SetAnodeWireSpacing().

◆ fAnodeWireToPadPlaneDistance

Double_t CbmTrdParModDigi::fAnodeWireToPadPlaneDistance
private

Anode Wire to PadPlane Distance [cm].

Definition at line 127 of file CbmTrdParModDigi.h.

Referenced by GetAnodeWireToPadPlaneDistance(), Print(), and SetAnodeWireToPadPlaneDistance().

◆ fConfig

uint16_t CbmTrdParMod::fConfig = 0
protectedinherited

configuration setup of the module

Definition at line 27 of file CbmTrdParMod.h.

Referenced by CbmTrdParMod::GetConfig(), GetPadPlaneType(), and CbmTrdParMod::SetConfigId().

◆ fModuleId

int CbmTrdParMod::fModuleId = 0
protectedinherited

◆ fNofSectors

Int_t CbmTrdParModDigi::fNofSectors
private

number sectors for this module

Definition at line 122 of file CbmTrdParModDigi.h.

Referenced by CbmTrdParModDigi(), GetNofColumns(), GetNofRows(), GetNofSectors(), GetSector(), GetSector(), and Print().

◆ fOrientation

Int_t CbmTrdParModDigi::fOrientation
private

angle between long pad axis and y-axis in steps of 90 deg [0..3]

Definition at line 123 of file CbmTrdParModDigi.h.

Referenced by GetOrientation(), GetPadInfo(), Print(), and TransformHitError().

◆ fPadSizeX

TArrayD CbmTrdParModDigi::fPadSizeX
private

◆ fPadSizeY

TArrayD CbmTrdParModDigi::fPadSizeY
private

◆ fSectorBeginX

TArrayD CbmTrdParModDigi::fSectorBeginX
private

◆ fSectorBeginY

TArrayD CbmTrdParModDigi::fSectorBeginY
private

◆ fSectorEndX

TArrayD CbmTrdParModDigi::fSectorEndX
private

end of sector [cm]

Definition at line 140 of file CbmTrdParModDigi.h.

Referenced by CbmTrdParModDigi(), GetSector(), and Print().

◆ fSectorEndY

TArrayD CbmTrdParModDigi::fSectorEndY
private

end of sector [cm]

Definition at line 141 of file CbmTrdParModDigi.h.

Referenced by CbmTrdParModDigi(), GetSector(), and Print().

◆ fSectorSizeX

TArrayD CbmTrdParModDigi::fSectorSizeX
private

sector size in x [cm]

Definition at line 142 of file CbmTrdParModDigi.h.

Referenced by GetNofColumns(), GetNofColumnsInSector(), GetSectorSizeX(), and Print().

◆ fSectorSizeY

TArrayD CbmTrdParModDigi::fSectorSizeY
private

sector size in y [cm]

Definition at line 143 of file CbmTrdParModDigi.h.

Referenced by GetModuleRow(), GetNofRows(), GetNofRowsInSector(), GetSector(), GetSectorSizeY(), and Print().

◆ fSectorX

TArrayD CbmTrdParModDigi::fSectorX
private

center of sectors local c.s. [cm]

Definition at line 135 of file CbmTrdParModDigi.h.

Referenced by CbmTrdParModDigi().

◆ fSectorY

TArrayD CbmTrdParModDigi::fSectorY
private

center of sectors local c.s. [cm]

Definition at line 136 of file CbmTrdParModDigi.h.

Referenced by CbmTrdParModDigi().

◆ fSectorZ

TArrayD CbmTrdParModDigi::fSectorZ
private

center of sectors local c.s. [cm]

Definition at line 137 of file CbmTrdParModDigi.h.

Referenced by CbmTrdParModDigi().

◆ fSizeX

Double_t CbmTrdParModDigi::fSizeX
private

module half size in x [cm]

Definition at line 132 of file CbmTrdParModDigi.h.

Referenced by GetNofColumns(), GetPadInfo(), GetPadInfo(), GetPadPosition(), GetPosition(), GetSizeX(), Print(), and TransformToLocalCorner().

◆ fSizeY

Double_t CbmTrdParModDigi::fSizeY
private

◆ fSizeZ

Double_t CbmTrdParModDigi::fSizeZ
private

module half size in z [cm]

Definition at line 134 of file CbmTrdParModDigi.h.

Referenced by GetPadInfo(), GetPosition(), GetSizeZ(), and Print().

◆ fVersion

uint8_t CbmTrdParMod::fVersion = 0
protectedinherited

version of the parameter

Definition at line 26 of file CbmTrdParMod.h.

Referenced by GetPadPlaneType(), CbmTrdParMod::GetVersion(), and CbmTrdParMod::SetVersion().

◆ fX

Double_t CbmTrdParModDigi::fX
private

center of module in global c.s. [cm]

Definition at line 129 of file CbmTrdParModDigi.h.

Referenced by GetPadInfo(), GetPosition(), GetX(), and Print().

◆ fY

Double_t CbmTrdParModDigi::fY
private

center of module in global c.s. [cm]

Definition at line 130 of file CbmTrdParModDigi.h.

Referenced by GetPadInfo(), GetPosition(), GetY(), and Print().

◆ fZ

Double_t CbmTrdParModDigi::fZ
private

center of module in global c.s. [cm]

Definition at line 131 of file CbmTrdParModDigi.h.

Referenced by CbmTrdParModDigi(), GetPadInfo(), GetPosition(), GetZ(), and Print().


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