CbmRoot
CbmKFTube Class Reference

#include <CbmKFMaterial.h>

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

Public Member Functions

 CbmKFTube ()
 
 CbmKFTube (Int_t ID, Double_t x, Double_t y, Double_t z, Double_t dz, Double_t r, Double_t R, Double_t radL)
 
 ~CbmKFTube ()
 
TString KFInfo () const
 
Bool_t IsOutside (Double_t X, Double_t Y)
 
virtual Int_t Pass (Double_t ZCross, Double_t ZThick, CbmKFTrackInterface &track, Bool_t downstream, Double_t &QP0)
 
virtual Int_t Pass (CbmKFTrackInterface &track, Bool_t downstream, Double_t &QP0)
 
virtual Int_t Pass (CbmKFTrackInterface &track, Bool_t downstream)
 

Static Public Member Functions

static Bool_t comparePDown (const CbmKFMaterial *a, const CbmKFMaterial *b)
 
static Bool_t compareP_z (const CbmKFMaterial *a, Double_t z)
 
static Bool_t compareP_Z (Double_t z, const CbmKFMaterial *a)
 

Public Attributes

Double_t x
 
Double_t y
 
Double_t z
 
Double_t dz
 
Double_t r
 
Double_t R
 
Double_t rr
 
Double_t RR
 
Int_t ID
 
Double_t ZReference
 
Double_t ZThickness
 
Double_t RadLength
 
Double_t F
 
Double_t Fe
 

Detailed Description

Definition at line 77 of file CbmKFMaterial.h.

Constructor & Destructor Documentation

◆ CbmKFTube() [1/2]

CbmKFTube::CbmKFTube ( )
inline

Definition at line 79 of file CbmKFMaterial.h.

◆ CbmKFTube() [2/2]

CbmKFTube::CbmKFTube ( Int_t  ID,
Double_t  x,
Double_t  y,
Double_t  z,
Double_t  dz,
Double_t  r,
Double_t  R,
Double_t  radL 
)

◆ ~CbmKFTube()

CbmKFTube::~CbmKFTube ( )
inline

Definition at line 88 of file CbmKFMaterial.h.

Member Function Documentation

◆ compareP_z()

static Bool_t CbmKFMaterial::compareP_z ( const CbmKFMaterial a,
Double_t  z 
)
inlinestaticinherited

◆ compareP_Z()

static Bool_t CbmKFMaterial::compareP_Z ( Double_t  z,
const CbmKFMaterial a 
)
inlinestaticinherited

◆ comparePDown()

static Bool_t CbmKFMaterial::comparePDown ( const CbmKFMaterial a,
const CbmKFMaterial b 
)
inlinestaticinherited

Definition at line 54 of file CbmKFMaterial.h.

References CbmKFMaterial::ZReference.

Referenced by CbmKF::Init().

◆ IsOutside()

Bool_t CbmKFTube::IsOutside ( Double_t  X,
Double_t  Y 
)
inlinevirtual

Reimplemented from CbmKFMaterial.

Definition at line 95 of file CbmKFMaterial.h.

References rr, RR, x, and y.

◆ KFInfo()

TString CbmKFTube::KFInfo ( ) const
virtual

Reimplemented from CbmKFMaterial.

Definition at line 84 of file CbmKFMaterial.cxx.

References dz, CbmKFMaterial::ID, R, r, CbmKFMaterial::RadLength, x, y, and z.

◆ Pass() [1/3]

virtual Int_t CbmKFMaterial::Pass ( CbmKFTrackInterface track,
Bool_t  downstream 
)
inlinevirtualinherited

◆ Pass() [2/3]

virtual Int_t CbmKFMaterial::Pass ( CbmKFTrackInterface track,
Bool_t  downstream,
Double_t &  QP0 
)
inlinevirtualinherited

Reimplemented in CbmKFCone.

Definition at line 43 of file CbmKFMaterial.h.

References CbmKFMaterial::Pass(), CbmKFMaterial::ZReference, and CbmKFMaterial::ZThickness.

◆ Pass() [3/3]

Member Data Documentation

◆ dz

◆ F

Double_t CbmKFMaterial::F
inherited

◆ Fe

Double_t CbmKFMaterial::Fe
inherited

Definition at line 33 of file CbmKFMaterial.h.

Referenced by CbmKFMaterial::Pass(), CbmKFCone::Pass(), and CbmKF::ReadTube().

◆ ID

◆ r

Double_t CbmKFTube::r

◆ R

◆ RadLength

◆ RR

Double_t CbmKFTube::RR

◆ rr

Double_t CbmKFTube::rr

Definition at line 93 of file CbmKFMaterial.h.

Referenced by CbmKFStsHit::Create(), CbmKF::Init(), IsOutside(), and CbmKF::ReadTube().

◆ x

Double_t CbmKFTube::x

Definition at line 92 of file CbmKFMaterial.h.

Referenced by IsOutside(), KFInfo(), and CbmKF::ReadTube().

◆ y

Double_t CbmKFTube::y

Definition at line 92 of file CbmKFMaterial.h.

Referenced by IsOutside(), KFInfo(), and CbmKF::ReadTube().

◆ z

◆ ZReference

◆ ZThickness


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