26 #ifndef G4EnergySplitter_h
27 #define G4EnergySplitter_h 1
void GetLengthAndEnergyDeposited(G4int stepNo, G4int &voxelID, G4double &stepLength, G4double &energyLoss)
void GetStepLength(G4int stepNo, G4double &stepLength)
void GetVoxelIDAndLength(G4int stepNo, G4int &voxelID, G4double &stepLength)
virtual ~G4EnergySplitter()
void SetNIterations(G4int niter)
void GetFirstVoxelID(G4int &voxelID)
G4PhantomParameterisation * thePhantomParam
void GetLastVoxelID(G4int &voxelID)
void GetPhantomParam(G4bool mustExist)
void GetVoxelID(G4int stepNo, G4int &voxelID)
void GetLengthAndInitialEnergy(G4double &preStepEnergy, G4int stepNo, G4int &voxelID, G4double &stepLength, G4double &initialEnergy)
std::vector< G4double > theEnergies
G4bool IsPhantomVolume(G4VPhysicalVolume *pv)
G4int SplitEnergyInVolumes(const G4Step *aStep)
G4EnergyLossForExtrapolator * theElossExt
G4Material * GetVoxelMaterial(G4int stepNo)