GenGamma


class description - source file

class GenGamma

    private:


    protected:

      float EnergyFracLoss()

    public:

      GenGamma GenGamma()
          void ~GenGamma()
          TF1* GetEDist()
         float GetEElectron()
         float GetEnergy()
         float GetEnergyMin()
         float GetEProton()
         float GetX1()
         float GetX2()
          TF1* GetXDist()
         float GetXPos()
         float GetXsec()
         float GetXTilt()
          TF1* GetYDist()
         float GetYPos()
         float GetYTilt()
         float GetZ()
          TF1* GetZDist()
          void MakeEvent()
          void SetEdist(TF1* newf)
          void SetEElectron(float Eelectron)
          void SetEnergyMin(float Emin)
          void SetEProton(float eproton)
          void SetRadXMean(float newmean)
          void SetRadXMin(float newmin)
          void SetXDist(TF1* newf)
          void SetXTilt(float xtilt)
          void SetXWidth(float xwidth)
          void SetYDist(TF1* newf)
          void SetYTilt(float ytilt)
          void SetYWidth(float ywidth)
          void SetZDist(TF1* newf)
          void Show()

Data Members

    private:

      float fEnergy     photon energy
      float fXPos       photon x-position
      float fYPos       photon y-position
      float fZ          z = Eelec/Egamma
      float fx1         fractional energy loss 1
      float fx2         fractional energy loss 2
      float fEnergyMin  minimum energy for generated photons
      float fXTilt      x position tilt
      float fYTilt      y position tilt
      float fXWidth     x distribution width
      float fYWidth     y distribution width
      float fEproton    Proton beam energy
      float fEelectron  Electron beam energy
      float fRadXmean   mean energy loss
      float fRadXmin    minimum energy loss for MC generation
       TF1* fEdist      Energy distribution of photons: Bethe-Heitler formula
       TF1* fydist      y hit distribution
       TF1* fxdist      x hit distribution
       TF1* fzdist      zdistribution
       TF1* fBethe      Bethe-Heitler
       TF1* fydistgaus  
       TF1* fxdistgaus  

    protected:


    public:


Class Description

This is a support class for the Fast Luminosity simulation. Its purpose is to generate photons with proper profile and energy distribution. Furthermore it generates the photon->e+e- splitting and simulates the energy loss in the window.
 

Inline Functions


           float EnergyFracLoss()
        GenGamma GenGamma()
            void ~GenGamma()
           float GetEnergyMin()
           float GetXTilt()
           float GetYTilt()
           float GetEProton()
           float GetEElectron()
            TF1* GetEDist()
            TF1* GetYDist()
            TF1* GetXDist()
            TF1* GetZDist()
            void SetEnergyMin(float Emin)
            void SetXTilt(float xtilt)
            void SetYTilt(float ytilt)
            void SetXWidth(float xwidth)
            void SetYWidth(float ywidth)
            void SetEProton(float eproton)
            void SetEElectron(float Eelectron)
            void SetRadXMean(float newmean)
            void SetRadXMin(float newmin)
            void SetEdist(TF1* newf)
            void SetYDist(TF1* newf)
            void SetXDist(TF1* newf)
            void SetZDist(TF1* newf)
           float GetXsec()
           float GetEnergy()
           float GetXPos()
           float GetYPos()
           float GetZ()
           float GetX1()
           float GetX2()
            void MakeEvent()
            void Show()


Last update: Mon Nov 26 16:14:25 2001
 

ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.