41 #ifndef GVFlashShowerParameterisation_h 
   42 #define GVFlashShowerParameterisation_h 1 
virtual ~GVFlashShowerParameterisation()
 
G4double GetEffZ(const G4Material *material)
 
virtual G4double GetNspot()=0
 
virtual G4double GetX0()=0
 
virtual G4double GenerateExponential(G4double Energy)=0
 
GVFlashShowerParameterisation()
 
virtual void GenerateNSpotProfile(G4double y)=0
 
virtual G4double GetRm()=0
 
virtual G4double ComputeTau(G4double LongitudinalPosition)=0
 
virtual void GenerateEnergyProfile(G4double y)=0
 
virtual void ComputeLongitudinalParameters(G4double y)=0
 
virtual void GenerateLongitudinalProfile(G4double Energy)=0
 
void PrintMaterial(const G4Material *mat)
 
virtual G4double GetAveR90()=0
 
virtual G4double GetAveT99()=0
 
virtual G4double GetAveR99()=0
 
GVFlashHomoShowerTuning * thePar
 
virtual G4double GetAveT90()=0
 
G4double gam(G4double x, G4double a) const 
 
virtual G4double GetAveTmx()=0
 
virtual G4double GetEc()=0
 
G4double GetEffA(const G4Material *material)
 
virtual G4double IntegrateEneLongitudinal(G4double LongitudinalStep)=0
 
virtual G4double GenerateRadius(G4int ispot, G4double Energy, G4double LongitudinalPosition)=0
 
virtual void ComputeRadialParameters(G4double y, G4double Tau)=0
 
virtual G4double IntegrateNspLongitudinal(G4double LongitudinalStep)=0