29#ifndef RadiobiologyRBE_H
30#define RadiobiologyRBE_H 1
44class DetectorConstruction;
47class VoxelizedSensitiveDetector;
49class RBE :
public VRadiobiologicalQuantity
68 void Reset()
override;
69 void Store()
override;
Definition of the RadioBio::VRadiobiologicalQuantity class.
vector_type * fActiveTableAlpha
vector_type * fActiveTableEnergy
void SetAlphaNumerator(const array_type alpha)
vector_type * fActiveTableBeta
array_type fBetaNumerator
std::map< G4String, vector_type > fTablesEnergy
array_type fAlphaNumerator
void AddFromAccumulable(G4VAccumulable *) override
std::map< G4int, std::vector< G4double > > vector_type
void SetCellLine(G4String name)
void ComputeAlphaAndBeta()
std::map< G4int, G4double > fMaxEnergies
std::tuple< G4double, G4double > GetHitAlphaAndBeta(G4double E, G4int Z)
void PrintParameters() override
std::map< G4String, G4double > fTablesAlphaX
std::map< G4String, G4double > fTablesDoseCut
void AddDenominator(const array_type denom)
void SetDenominator(const array_type denom)
std::map< G4String, vector_type > fTablesAlpha
void LoadLEMTable(G4String path)
void AddAlphaNumerator(const array_type alpha)
void SetBetaNumerator(const array_type beta)
std::map< G4String, vector_type > fTablesBeta
std::map< G4String, G4double > fTablesBetaX
std::map< G4int, G4double > fMinEnergies
void AddBetaNumerator(const array_type beta)
void Initialize() override
std::valarray< G4double > array_type