CbmRoot
Loading...
Searching...
No Matches
CbmLitMaterialEffects Class Referenceabstract

Interface for material effects calculation algorithm. More...

#include <CbmLitMaterialEffects.h>

Inheritance diagram for CbmLitMaterialEffects:
[legend]

Public Member Functions

 CbmLitMaterialEffects ()
 Constructor.
 
virtual ~CbmLitMaterialEffects ()
 Destructor.
 
virtual LitStatus Update (CbmLitTrackParam *par, const CbmLitMaterialInfo *mat, int pdg, bool downstream)=0
 Main function to be implemented for concrete material effects calculation algorithm.
 

Detailed Description

Interface for material effects calculation algorithm.

Author
A.Lebedev andre.nosp@m.y.le.nosp@m.bedev.nosp@m.@gsi.nosp@m..de
Date
2008

Definition at line 26 of file CbmLitMaterialEffects.h.

Constructor & Destructor Documentation

◆ CbmLitMaterialEffects()

CbmLitMaterialEffects::CbmLitMaterialEffects ( )
inline

Constructor.

Definition at line 31 of file CbmLitMaterialEffects.h.

◆ ~CbmLitMaterialEffects()

virtual CbmLitMaterialEffects::~CbmLitMaterialEffects ( )
inlinevirtual

Destructor.

Definition at line 36 of file CbmLitMaterialEffects.h.

Member Function Documentation

◆ Update()

virtual LitStatus CbmLitMaterialEffects::Update ( CbmLitTrackParam par,
const CbmLitMaterialInfo mat,
int  pdg,
bool  downstream 
)
pure virtual

Main function to be implemented for concrete material effects calculation algorithm.

Parameters
[in,out]parInput/Output track parameters.
[in]matMaterial information.
[in]pdgPDG code
[in]downstreamPropagation direction (true for downstream, false for upstream).
Returns
Status code.

Implemented in CbmLitMaterialEffectsImp.


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