]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - THbtp/AliGenHBTprocessor.h
add bookkeeping of pythia ntrials and cross section for pt hard bins
[u/mrichter/AliRoot.git] / THbtp / AliGenHBTprocessor.h
index d69c7e3744841d0ddb4b3b4f5f961b38c0ac97a7..cace1765b9fe43a28f262040c9aae01a1df35569 100644 (file)
@@ -30,7 +30,6 @@ class AliGenHBTprocessor : public AliGenerator
 
   public:
     AliGenHBTprocessor();
-    AliGenHBTprocessor(const AliGenHBTprocessor& in);
     virtual ~AliGenHBTprocessor();
 
     virtual void Init();
@@ -113,6 +112,20 @@ class AliGenHBTprocessor : public AliGenerator
     void         SetActiveEventNumber(Int_t n);
     TParticle*   GetTrack(Int_t n);
     void         SetNEventsToMerge(Int_t nev);
+    
+    
+    //conveerts Eta (pseudorapidity) to etha(azimuthal angle). Returns radians 
+    static Double_t EtaToTheta(Double_t arg){return 2.*TMath::ATan(TMath::Exp(-arg));}
+    //converts tetha(azimuthal angle) to Eta (pseudorapidity). Argument in radians
+    static Double_t ThetaToEta(Double_t arg);
+    //converts Degrees To Radians
+    static Double_t DegreesToRadians(Double_t arg){return arg*TMath::Pi()/180.;}
+    //converts Radians To Degrees 
+    static Double_t RadiansToDegrees(Double_t arg){return arg*180./TMath::Pi();}
+    
+    static Int_t  GetDebug() {return fgDebug;}
+//    static Int_t  GetDebug() {return fgDebug;}
+    
 /***********************************************************************/
 /* * * * * * *    P R O T E C T E D   A R E A    * * * * * * * * * * * */ 
 /***********************************************************************/
@@ -236,22 +249,18 @@ class AliGenHBTprocessor : public AliGenerator
 
 
       Int_t fEventMerge;                //number of events that are masked as an one event
-      Int_t fActiveStack;
+      Int_t fActiveStack;               //current active stack
+
+      static Int_t    fgDebug;          //debug level
+
       /******* P R O T E C T E D   M E T H O D S  *****/
       void GetTrackEventIndex(Int_t n, Int_t &evno, Int_t &index) const; //returns event(stack) number and 
-  private:
-  public:    
-        //conveerts Eta (pseudorapidity) to etha(azimuthal angle). Returns radians 
-    static Double_t EtaToTheta(Double_t arg){return 2.*TMath::ATan(TMath::Exp(-arg));}
-        //converts etha(azimuthal angle) to Eta (pseudorapidity). Argument in radians
-    static Double_t ThetaToEta(Double_t arg);
-        //converts Degrees To Radians
-    static Double_t DegreesToRadians(Double_t arg){return arg*TMath::Pi()/180.;}
-          //converts Radians To Degrees 
-    static Double_t RadiansToDegrees(Double_t arg){return arg*180./TMath::Pi();}
-    static Int_t    fgDebug;
+
+ private:
+      AliGenHBTprocessor(const AliGenHBTprocessor& in);
+      AliGenHBTprocessor & operator=(const AliGenHBTprocessor& in);
+
     ClassDef(AliGenHBTprocessor,1) // Interface class for AliMevsim
     
 };
-#include <Riostream.h>
 #endif