48#ifndef G4LossTableBuilder_h
49#define G4LossTableBuilder_h 1
70 const std::vector<G4PhysicsTable*>&);
111 G4bool isInitialized =
false;
112 G4bool isBaseMatActive =
true;
115 static G4bool baseMatFlag;
116 static std::vector<G4double>* theDensityFactor;
117 static std::vector<G4int>* theDensityIdx;
118 static std::vector<G4bool>* theFlag;
133 isBaseMatActive = flag;
static G4bool GetBaseMaterialFlag()
void BuildRangeTable(const G4PhysicsTable *dedxTable, G4PhysicsTable *rangeTable)
static const std::vector< G4double > * GetDensityFactors()
void BuildDEDXTable(G4PhysicsTable *dedxTable, const std::vector< G4PhysicsTable * > &)
void InitialiseBaseMaterials(const G4PhysicsTable *table=nullptr)
G4PhysicsTable * BuildTableForModel(G4PhysicsTable *table, G4VEmModel *model, const G4ParticleDefinition *, G4double emin, G4double emax, G4bool spline)
static G4bool GetFlag(std::size_t idx)
static const std::vector< G4int > * GetCoupleIndexes()
void BuildInverseRangeTable(const G4PhysicsTable *rangeTable, G4PhysicsTable *invRangeTable)
void SetSplineFlag(G4bool flag)
void SetBaseMaterialActive(G4bool flag)
G4LossTableBuilder(G4bool master)
G4LossTableBuilder & operator=(const G4LossTableBuilder &right)=delete
G4LossTableBuilder(const G4LossTableBuilder &)=delete