BmnRoot
Loading...
Searching...
No Matches
CbmKFMaterial Class Reference

#include <CbmKFMaterial.h>

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

Public Member Functions

 CbmKFMaterial ()
 
virtual ~CbmKFMaterial ()
 
virtual 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)
 
virtual TString Info () const
 
 CbmKFMaterial ()
 
virtual ~CbmKFMaterial ()
 
virtual 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)
 
virtual TString Info () 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)
 
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 17 of file CbmKFMaterial.h.

Constructor & Destructor Documentation

◆ CbmKFMaterial() [1/2]

CbmKFMaterial::CbmKFMaterial ( )
inline

Definition at line 21 of file CbmKFMaterial.h.

◆ ~CbmKFMaterial() [1/2]

virtual CbmKFMaterial::~CbmKFMaterial ( )
inlinevirtual

Definition at line 29 of file CbmKFMaterial.h.

◆ CbmKFMaterial() [2/2]

CbmKFMaterial::CbmKFMaterial ( )
inline

Definition at line 21 of file CbmKFMaterial.h.

◆ ~CbmKFMaterial() [2/2]

virtual CbmKFMaterial::~CbmKFMaterial ( )
inlinevirtual

Definition at line 29 of file CbmKFMaterial.h.

Member Function Documentation

◆ compareP_z() [1/2]

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

Definition at line 58 of file CbmKFMaterial.h.

References ZReference, and ZThickness.

Referenced by CbmKFTrackInterface::Extrapolate().

◆ compareP_z() [2/2]

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

Definition at line 58 of file CbmKFMaterial.h.

References ZReference, and ZThickness.

◆ compareP_Z() [1/2]

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

Definition at line 62 of file CbmKFMaterial.h.

References ZReference, and ZThickness.

Referenced by CbmKFTrackInterface::Extrapolate().

◆ compareP_Z() [2/2]

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

Definition at line 62 of file CbmKFMaterial.h.

References ZReference, and ZThickness.

◆ comparePDown() [1/2]

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

Definition at line 54 of file CbmKFMaterial.h.

References ZReference.

Referenced by CbmKF::Init().

◆ comparePDown() [2/2]

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

Definition at line 54 of file CbmKFMaterial.h.

References ZReference.

◆ Info() [1/2]

TString CbmKFMaterial::Info ( ) const
virtual

Reimplemented in CbmKFTube, CbmKFBox, CbmKFTube, and CbmKFBox.

Definition at line 11 of file CbmKFMaterial.cxx.

References ID, RadLength, ZReference, and ZThickness.

Referenced by CbmKF::Init().

◆ Info() [2/2]

virtual TString CbmKFMaterial::Info ( ) const
virtual

Reimplemented in CbmKFTube, CbmKFBox, CbmKFTube, and CbmKFBox.

◆ IsOutside() [1/2]

virtual Bool_t CbmKFMaterial::IsOutside ( Double_t  x,
Double_t  y 
)
inlinevirtual

Reimplemented in CbmKFTube, CbmKFBox, CbmKFTube, and CbmKFBox.

Definition at line 37 of file CbmKFMaterial.h.

Referenced by Pass().

◆ IsOutside() [2/2]

virtual Bool_t CbmKFMaterial::IsOutside ( Double_t  x,
Double_t  y 
)
inlinevirtual

Reimplemented in CbmKFTube, CbmKFBox, CbmKFTube, and CbmKFBox.

Definition at line 37 of file CbmKFMaterial.h.

◆ Pass() [1/6]

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

Reimplemented in CbmKFCone, and CbmKFCone.

Definition at line 47 of file CbmKFMaterial.h.

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

◆ Pass() [2/6]

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

Reimplemented in CbmKFCone, and CbmKFCone.

Definition at line 47 of file CbmKFMaterial.h.

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

◆ Pass() [3/6]

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

Reimplemented in CbmKFCone, and CbmKFCone.

Definition at line 43 of file CbmKFMaterial.h.

References Pass(), ZReference, and ZThickness.

◆ Pass() [4/6]

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

Reimplemented in CbmKFCone, and CbmKFCone.

Definition at line 43 of file CbmKFMaterial.h.

References Pass(), ZReference, and ZThickness.

◆ Pass() [5/6]

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

◆ Pass() [6/6]

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

Reimplemented in CbmKFCone, and CbmKFCone.

Member Data Documentation

◆ F

Double_t CbmKFMaterial::F

◆ Fe

Double_t CbmKFMaterial::Fe

Definition at line 36 of file CbmKFMaterial.h.

Referenced by Pass(), and CbmKFCone::Pass().

◆ ID

◆ RadLength

◆ ZReference

◆ ZThickness


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