CbmRoot
Loading...
Searching...
No Matches
CbmLitMaterialEffects.h
Go to the documentation of this file.
1
/* Copyright (C) 2008-2012 GSI/JINR-LIT, Darmstadt/Dubna
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Andrey Lebedev [committer] */
4
12
#ifndef CBMLITMATERIALEFFECTS_H_
13
#define CBMLITMATERIALEFFECTS_H_
14
15
#include "
base/CbmLitEnums.h
"
16
17
class
CbmLitTrackParam
;
18
class
CbmLitMaterialInfo
;
19
26
class
CbmLitMaterialEffects
{
27
public
:
31
CbmLitMaterialEffects
() {}
32
36
virtual
~CbmLitMaterialEffects
() {}
37
46
virtual
LitStatus
Update
(
CbmLitTrackParam
* par,
const
CbmLitMaterialInfo
* mat,
int
pdg,
bool
downstream) = 0;
47
};
48
49
#endif
/*CBMLITMATERIALEFFECTS_H_*/
CbmLitEnums.h
Define enumerations used in littrack.
LitStatus
LitStatus
Definition
CbmLitEnums.h:29
CbmLitMaterialEffects
Interface for material effects calculation algorithm.
Definition
CbmLitMaterialEffects.h:26
CbmLitMaterialEffects::CbmLitMaterialEffects
CbmLitMaterialEffects()
Constructor.
Definition
CbmLitMaterialEffects.h:31
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.
CbmLitMaterialEffects::~CbmLitMaterialEffects
virtual ~CbmLitMaterialEffects()
Destructor.
Definition
CbmLitMaterialEffects.h:36
CbmLitMaterialInfo
Definition
CbmLitMaterialInfo.h:23
CbmLitTrackParam
Data class for track parameters.
Definition
CbmLitTrackParam.h:34
reco
littrack
std
interface
CbmLitMaterialEffects.h
Generated on Mon Feb 3 2025 23:04:00 for CbmRoot by
1.12.0