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

#include <CbmKFMaterial.h>

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

Public Member Functions

 CbmKFWall ()
 
 ~CbmKFWall ()
 
virtual Bool_t IsOutside (Double_t, Double_t)
 
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)
 
virtual TString KFInfo () const
 

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

Int_t ID
 
Double_t ZReference
 
Double_t ZThickness
 
Double_t RadLength
 
Double_t F
 
Double_t Fe
 

Detailed Description

Definition at line 58 of file CbmKFMaterial.h.

Constructor & Destructor Documentation

◆ CbmKFWall()

CbmKFWall::CbmKFWall ( )
inline

Definition at line 60 of file CbmKFMaterial.h.

◆ ~CbmKFWall()

CbmKFWall::~CbmKFWall ( )
inline

Definition at line 61 of file CbmKFMaterial.h.

Member Function Documentation

◆ compareP_Z()

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

Definition at line 53 of file CbmKFMaterial.h.

References CbmKFMaterial(), ZReference, and ZThickness.

Referenced by CbmKFTrackInterface::Extrapolate().

◆ compareP_z()

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

Definition at line 51 of file CbmKFMaterial.h.

References CbmKFMaterial(), ZReference, and ZThickness.

Referenced by CbmKFTrackInterface::Extrapolate().

◆ comparePDown()

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

Definition at line 49 of file CbmKFMaterial.h.

References CbmKFMaterial(), and ZReference.

Referenced by CbmKF::Init().

◆ IsOutside()

virtual Bool_t CbmKFMaterial::IsOutside ( Double_t ,
Double_t  )
inlinevirtualinherited

Reimplemented in CbmKFBox, and CbmKFTube.

Definition at line 32 of file CbmKFMaterial.h.

Referenced by Pass().

◆ KFInfo()

TString CbmKFMaterial::KFInfo ( ) const
virtualinherited

Reimplemented in CbmKFBox, and CbmKFTube.

Definition at line 17 of file CbmKFMaterial.cxx.

References ID, RadLength, ZReference, and ZThickness.

◆ Pass() [1/3]

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

Reimplemented in CbmKFCone.

Definition at line 41 of file CbmKFMaterial.h.

References CbmKFTrackInterface::GetTrack(), Pass(), ZReference, and ZThickness.

◆ Pass() [2/3]

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

Reimplemented in CbmKFCone.

Definition at line 36 of file CbmKFMaterial.h.

References Pass(), ZReference, and ZThickness.

◆ Pass() [3/3]

Int_t CbmKFMaterial::Pass ( Double_t ZCross,
Double_t ZThick,
CbmKFTrackInterface & track,
Bool_t downstream,
Double_t & QP0 )
virtualinherited

Member Data Documentation

◆ F

Double_t CbmKFMaterial::F
inherited

◆ Fe

Double_t CbmKFMaterial::Fe
inherited

Definition at line 31 of file CbmKFMaterial.h.

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

◆ ID

◆ RadLength

◆ ZReference

◆ ZThickness


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