CbmRoot
CbmTrdParModGeo Class Reference

Definition of geometry for one TRD module. More...

#include <CbmTrdParModGeo.h>

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

Public Member Functions

 CbmTrdParModGeo (const char *name="CbmTrdParModGeo", const char *title="TRD module geometry")
 
virtual ~CbmTrdParModGeo ()
 
virtual Double_t GetDX () const
 
virtual Double_t GetDY () const
 
virtual Double_t GetDZ () const
 
const Char_t * GetPath () const
 
virtual void GetXYZ (Double_t xyz[3]) const
 
virtual Double_t GetX () const
 
virtual Double_t GetY () const
 
virtual Double_t GetZ () const
 
virtual void LocalToMaster (Double_t in[3], Double_t out[3]) const
 
virtual Int_t GetModuleId () const
 
virtual void SetModuleId (Int_t m)
 

Protected Attributes

Int_t fModuleId
 module id More...
 

Private Member Functions

 CbmTrdParModGeo (const CbmTrdParModGeo &)
 
const CbmTrdParModGeooperator= (const CbmTrdParModGeo &)
 

Private Attributes

TGeoPhysicalNode * fNode
 geometrical data for the module More...
 

Detailed Description

Definition of geometry for one TRD module.

Definition at line 12 of file CbmTrdParModGeo.h.

Constructor & Destructor Documentation

◆ CbmTrdParModGeo() [1/2]

CbmTrdParModGeo::CbmTrdParModGeo ( const char *  name = "CbmTrdParModGeo",
const char *  title = "TRD module geometry" 
)

Definition at line 10 of file CbmTrdParModGeo.cxx.

References fNode.

◆ ~CbmTrdParModGeo()

CbmTrdParModGeo::~CbmTrdParModGeo ( )
virtual

Definition at line 16 of file CbmTrdParModGeo.cxx.

References fNode.

◆ CbmTrdParModGeo() [2/2]

CbmTrdParModGeo::CbmTrdParModGeo ( const CbmTrdParModGeo )
private

Member Function Documentation

◆ GetDX()

Double_t CbmTrdParModGeo::GetDX ( ) const
virtual

Definition at line 19 of file CbmTrdParModGeo.cxx.

References fNode.

Referenced by CbmTrdModuleAbstract::GetDx(), and CbmTrdParSetGeo::Print().

◆ GetDY()

Double_t CbmTrdParModGeo::GetDY ( ) const
virtual

Definition at line 24 of file CbmTrdParModGeo.cxx.

References fNode.

Referenced by CbmTrdModuleAbstract::GetDy(), and CbmTrdParSetGeo::Print().

◆ GetDZ()

Double_t CbmTrdParModGeo::GetDZ ( ) const
virtual

Definition at line 29 of file CbmTrdParModGeo.cxx.

References fNode.

Referenced by CbmTrdModuleAbstract::GetDz(), and CbmTrdParSetGeo::Print().

◆ GetModuleId()

virtual Int_t CbmTrdParMod::GetModuleId ( ) const
inlinevirtualinherited

◆ GetPath()

const Char_t* CbmTrdParModGeo::GetPath ( ) const
inline

Definition at line 20 of file CbmTrdParModGeo.h.

Referenced by CbmTrdParSetGeo::Print().

◆ GetX()

◆ GetXYZ()

void CbmTrdParModGeo::GetXYZ ( Double_t  xyz[3]) const
virtual

Definition at line 40 of file CbmTrdParModGeo.cxx.

References fNode, and memset().

Referenced by GetX(), GetY(), GetZ(), and CbmTrdParSetGeo::Print().

◆ GetY()

◆ GetZ()

◆ LocalToMaster()

void CbmTrdParModGeo::LocalToMaster ( Double_t  in[3],
Double_t  out[3] 
) const
virtual

Definition at line 34 of file CbmTrdParModGeo.cxx.

References fNode.

Referenced by CbmTrdModuleAbstract::LocalToMaster().

◆ operator=()

const CbmTrdParModGeo& CbmTrdParModGeo::operator= ( const CbmTrdParModGeo )
private

◆ SetModuleId()

virtual void CbmTrdParMod::SetModuleId ( Int_t  m)
inlinevirtualinherited

Definition at line 17 of file CbmTrdParMod.h.

References CbmTrdParMod::fModuleId, and m.

Referenced by CbmTrdParManager::CreateModuleParameters().

Member Data Documentation

◆ fModuleId

◆ fNode

TGeoPhysicalNode* CbmTrdParModGeo::fNode
private

geometrical data for the module

Definition at line 43 of file CbmTrdParModGeo.h.

Referenced by CbmTrdParModGeo(), GetDX(), GetDY(), GetDZ(), GetXYZ(), LocalToMaster(), and ~CbmTrdParModGeo().


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