41 #ifndef GFlashSamplingShowerParameterisation_h 
   42 #define GFlashSamplingShowerParameterisation_h 1 
   92     G4double  density1, A1, Z1, X01, Ec1, Rm1, d1;
 
   93     G4double  density2, A2, Z2, X02, Ec2, Rm2, d2;
 
   94     G4double  Aeff, Rhoeff, X0eff, Eceff, Rmeff, Fs, ehat, Zeff;
 
  111     G4double ParAveA1,ParAveA2, ParAveA3;
 
  124     void ComputeLongitudinalParameters(
G4double y);
 
  125     void GenerateEnergyProfile(
G4double y);
 
  126     void GenerateNSpotProfile(
G4double y);
 
  130     G4double ParRC1,ParRC2,ParRC3,ParRC4;
 
  133     G4double ParRT1,ParRT2,ParRT3,ParRT4;
 
  144     G4double ParsSpotT1,ParsSpotT2,ParsSpotA1, ParsSpotA2;
 
  152     G4double SigmaLogAlphah,SigmaLogTmaxh;
 
  161     G4double SigmaLogAlpha,SigmaLogTmax;
 
  167     G4double NSpot,AlphaNSpot,TNSpot,BetaNSpot;
 
  171     G4double RadiusCore, WeightCore,RadiusTail; 
 
GFlashSamplingShowerParameterisation(G4Material *aMat1, G4Material *aMat2, G4double d1, G4double d2, GFlashSamplingShowerTuning *aPar=0)
~GFlashSamplingShowerParameterisation()
G4double IntegrateEneLongitudinal(G4double LongitudinalStep)
G4double GenerateRadius(G4int ispot, G4double Energy, G4double LongitudinalPosition)
G4double ComputeTau(G4double LongitudinalPosition)
G4double GenerateExponential(G4double Energy)
G4double ApplySampling(const G4double DEne, const G4double Energy)
void SetMaterial(G4Material *mat1, G4Material *mat2)
void GenerateLongitudinalProfile(G4double Energy)
G4double IntegrateNspLongitudinal(G4double LongitudinalStep)
void ComputeRadialParameters(G4double y, G4double Tau)