48#ifndef G4LossTableBuilder_h
49#define G4LossTableBuilder_h 1
71 const std::vector<G4PhysicsTable*>&);
115 static std::vector<G4double>* theDensityFactor;
116 static std::vector<G4int>* theDensityIdx;
117 static std::vector<G4bool>* theFlag;
118#ifdef G4MULTITHREADED
130 isInitialized = flag;
void BuildInverseRangeTable(const G4PhysicsTable *rangeTable, G4PhysicsTable *invRangeTable, G4bool useBM=false)
void BuildRangeTable(const G4PhysicsTable *dedxTable, G4PhysicsTable *rangeTable, G4bool useBM=false)
void BuildDEDXTable(G4PhysicsTable *dedxTable, const std::vector< G4PhysicsTable * > &)
const std::vector< G4double > * GetDensityFactors() const
const std::vector< G4int > * GetCoupleIndexes() const
virtual ~G4LossTableBuilder()
void InitialiseBaseMaterials(const G4PhysicsTable *table=nullptr)
G4PhysicsTable * BuildTableForModel(G4PhysicsTable *table, G4VEmModel *model, const G4ParticleDefinition *, G4double emin, G4double emax, G4bool spline)
G4bool GetFlag(size_t idx)
void SetSplineFlag(G4bool flag)
void SetInitialisationFlag(G4bool flag)