Coding Rule violations corrected.
[u/mrichter/AliRoot.git] / THijing / THijing.h
index 5c26224..9ccc00e 100644 (file)
@@ -1,7 +1,6 @@
-#ifndef ROOT_THijing
-#define ROOT_THijing
+#ifndef THIJING_H
+#define THIJING_H
 
-//+SEQ,CopyRight,T=NOINCLUDE.
 
 //////////////////////////////////////////////////////////////////////////
 //                                                                      //
 //////////////////////////////////////////////////////////////////////////
 
 #ifndef ROOT_TGenerator
-//*KEEP,TGenerator.
 #include "TGenerator.h"
-//*KEND.
 #endif
 
 class THijing : public TGenerator {
 
-protected:
-
-   Float_t      fEfrm;
-   TString      fFrame;
-   TString      fProj;
-   TString      fTarg;
-   Int_t        fIap;
-   Int_t        fIzp;
-   Int_t        fIat;
-   Int_t        fIzt;
-   Float_t      fBmin;
-   Float_t      fBmax;
 
 public:
    
@@ -46,8 +31,6 @@ public:
 
    virtual Int_t       ImportParticles(TClonesArray *particles, Option_t *option="");
 
-//   virtual void        SetupTest();
-
 
    //Parameters for the generation:
    
@@ -122,6 +105,8 @@ public:
 
    virtual Float_t     GetPATT(Int_t key1, Int_t key2) const;
 
+   virtual Float_t     GetVATT(Int_t key1, Int_t key2) const;
+
 
    // common HIJJET1 access routines - read-only common: 
 
@@ -185,6 +170,10 @@ public:
    virtual Int_t       GetNFT(Int_t key1, Int_t key2) const;
 
    virtual Float_t     GetPT(Int_t key1, Int_t key2) const;
+
+   // common LUDAT1_HIJING common:
+   virtual void        SetPARJ(Int_t key, Float_t parm);
+   virtual void        SetMSTJ(Int_t key, Int_t   parm);   
    
    // access to HIJING routines:
 
@@ -194,7 +183,34 @@ public:
                              
    virtual void         Hijing(const char* frame, float bmin, float bmax);
 
+   virtual Float_t      Profile(float b);
+
+   // access to Jeteset routines
+
+   virtual void         Rluget(Int_t lfn, Int_t move=0);
+   virtual void         Rluset(Int_t lfn, Int_t move=0);   
+
+   protected:
+
+    Float_t      fEfrm;  // Energy in the centre of mass (CMS) or lab-frame (LAB)
+    TString      fFrame; // Reference frame CMS or LAB
+    TString      fProj;  // Projectile name
+    TString      fTarg;  // Target name
+    Int_t        fIap;   // Atomic number of projectile
+    Int_t        fIzp;   // Charge number of projectile 
+    Int_t        fIat;   // Atomic number of target
+    Int_t        fIzt;   // Charge number of target
+    Float_t      fBmin;  // Minimum impact parameter
+    Float_t      fBmax;  // Maximum impact parameter
+
    ClassDef(THijing,1)  //Interface to Hijing Event Generator
 };
 
 #endif
+
+
+
+
+
+
+