Update rawdata format for trigger (Christian)
[u/mrichter/AliRoot.git] / TMEVSIM / TMevSimPartTypeParams.h
index a41e9f56285004898a9f0cb4bfb8b3bb68922c5b..23f52b3a8ed4855aa2287b12d91dd0079b63779b 100644 (file)
@@ -15,7 +15,6 @@
 //                                                                      //
 //////////////////////////////////////////////////////////////////////////
 
-#include <iostream.h>
 #ifndef ROOT_TObject
 #include <TObject.h>
 #endif
 
 class TMevSimPartTypeParams : public TObject {
 
- protected:
-  
-  Int_t       fGPid;                     
-  Int_t       fMultMean;                
-  Int_t       fMultVarianceControl;     
-  Float_t     fTempMean, fTempStDev;
-  Float_t     fSigmaMean, fSigmaStDev;
-  Float_t     fExpVelMean, fExpVelStDev;
-  Float_t     fVnMean[NFLOWTERMS][4];
-  Float_t     fVnStDev[NFLOWTERMS][4];
-  // GPid : particle ID ala geant3
-  // MultMean, MultVarianceControl: mean multiplicy and variance control
-  //           MultVarianceControl 0; for no variance in multiplicity
-  //           MultVarianceControl 1; to allow Poisson distribution for particle multiplicities 
-  // TempMean, TempStDev: Temperature parameter (in GeV)
-  //           mean and standard deviation (Gaussian distribution assumed) 
-  // SigmaMean, SigmaStDev: Rapidity distribution width (sigma)  
-  //           mean and standard deviation (Gaussian distribution assumed) 
-  // ExpVelMean, ExpVelStDev: Expansion velocity ala Scott Pratt (in units of c)  
-  //           mean and standard deviation (Gaussian distribution assumed) 
-  // VnMean VnStDev: Anisotropic flow parameters for Fourier components NFLOWTERMS=1,6
-  //                 mean and standard deviation
-  //                 include all 6 sets of parameters, set them to 0 if not used                                
-
  public:
   
    // Constructors and destructors
@@ -62,7 +36,7 @@ class TMevSimPartTypeParams : public TObject {
    // Copy and assignment operators;
    
    TMevSimPartTypeParams (const TMevSimPartTypeParams& pars);                    // copy constructor
-   virtual TMevSimPartTypeParams& operator=(const TMevSimPartTypeParams& pars);  // assignment operator 
+   TMevSimPartTypeParams& operator=(const TMevSimPartTypeParams& pars);  // assignment operator 
    
    // Parameters of the particle type
    
@@ -99,6 +73,35 @@ class TMevSimPartTypeParams : public TObject {
    virtual Float_t     GetVnStDevComponent(Int_t nComponent, Int_t nStDev) const;
    
 
+ protected:
+  
+  Int_t       fGPid;                  //PID 
+  Int_t       fMultMean;              //mean multiplicy control   
+  Int_t       fMultVarianceControl;   //mean variance 
+  Float_t     fTempMean;//Temperature parameter mean (in GeV) (Gaussian distribution assumed) 
+  Float_t     fTempStDev;//Temperature parameter standard deviation (in GeV) (Gaussian distribution assumed) 
+  Float_t     fSigmaMean;// Rapidity distribution width (sigma) (Gaussian distribution assumed) 
+  Float_t     fSigmaStDev;// Rapidity distribution standard deviation  (Gaussian distribution assumed) 
+  Float_t     fExpVelMean;// Expansion velocity ala Scott Pratt (in units of c)   mean 
+  Float_t     fExpVelStDev;//Expansion velocity ala Scott Pratt (in units of c)  standard deviation 
+  Float_t     fVnMean[NFLOWTERMS][4];// Anisotropic flow parameters for Fourier components NFLOWTERMS=1,6 mean 
+  Float_t     fVnStDev[NFLOWTERMS][4];//Anisotropic flow parameters for Fourier components NFLOWTERMS=1,6  standard deviation
+  // GPid : particle ID ala geant3
+  // MultMean, MultVarianceControl: mean multiplicy and variance control
+  //           MultVarianceControl 0; for no variance in multiplicity
+  //           MultVarianceControl 1; to allow Poisson distribution for particle multiplicities 
+  // TempMean, TempStDev: Temperature parameter (in GeV)
+  //           mean and standard deviation (Gaussian distribution assumed) 
+  // SigmaMean, SigmaStDev: Rapidity distribution width (sigma)  
+  //           mean and standard deviation (Gaussian distribution assumed) 
+  // ExpVelMean, ExpVelStDev: Expansion velocity ala Scott Pratt (in units of c)  
+  //           mean and standard deviation (Gaussian distribution assumed) 
+  // VnMean VnStDev: Anisotropic flow parameters for Fourier components NFLOWTERMS=1,6
+  //                 mean and standard deviation
+  //                 include all 6 sets of parameters, set them to 0 if not used                                
+
+
    ClassDef(TMevSimPartTypeParams,1)            //Parameters of the type of particle for MevSim event generator