CbmRoot
CbmLitMaterialEffects.h
Go to the documentation of this file.
1
8
#ifndef CBMLITMATERIALEFFECTS_H_
9
#define CBMLITMATERIALEFFECTS_H_
10
11
#include "
base/CbmLitEnums.h
"
12
13
class
CbmLitTrackParam
;
14
class
CbmLitMaterialInfo
;
15
22
class
CbmLitMaterialEffects
{
23
public
:
27
CbmLitMaterialEffects
() {}
28
32
virtual
~CbmLitMaterialEffects
() {}
33
42
virtual
LitStatus
Update
(
CbmLitTrackParam
* par,
43
const
CbmLitMaterialInfo
* mat,
44
int
pdg,
45
bool
downstream) = 0;
46
};
47
48
#endif
/*CBMLITMATERIALEFFECTS_H_*/
CbmLitTrackParam
Data class for track parameters.
Definition:
CbmLitTrackParam.h:29
CbmLitMaterialEffects
Interface for material effects calculation algorithm.
Definition:
CbmLitMaterialEffects.h:22
CbmLitMaterialEffects::CbmLitMaterialEffects
CbmLitMaterialEffects()
Constructor.
Definition:
CbmLitMaterialEffects.h:27
CbmLitMaterialInfo
Definition:
CbmLitMaterialInfo.h:19
CbmLitEnums.h
Define enumerations used in littrack.
CbmLitMaterialEffects::~CbmLitMaterialEffects
virtual ~CbmLitMaterialEffects()
Destructor.
Definition:
CbmLitMaterialEffects.h:32
CbmLitMaterialEffects::Update
virtual LitStatus Update(CbmLitTrackParam *par, const CbmLitMaterialInfo *mat, int pdg, bool downstream)=0
Main function to be implemented for concrete material effects calculation algorithm.
LitStatus
LitStatus
Definition:
CbmLitEnums.h:23
reco
littrack
std
interface
CbmLitMaterialEffects.h
Generated on Wed Oct 28 2020 15:11:39 for CbmRoot by
1.8.18