]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - THerwig/THerwig6.h
first guess of Lc to pKpi syst unc
[u/mrichter/AliRoot.git] / THerwig / THerwig6.h
index 06d6246f015290efa5b97a3206f54973e9be5146..e75771568c47c10c0da037a3e7b4274a41f96a14 100644 (file)
@@ -86,6 +86,7 @@ public:
     return *this;
   }
   virtual ~THerwig6();
+  static THerwig6 *Instance();
 
   // acces to hep common block
   int         GetNEVHEP        () const;
@@ -107,45 +108,45 @@ public:
   int         GetIPROC         () const;
   int         GetMAXEV         () const;
   double      GetQCDLAM        () const;    
-  void        SetQCDLAM   (double q);       
+  void        SetQCDLAM   (double q) const;       
   double      GetVQCUT         () const;    
-  void        SetVQCUT    (double v);       
+  void        SetVQCUT    (double v) const;       
   double      GetVGCUT         () const;    
-  void        SetVGCUT    (double v);       
+  void        SetVGCUT    (double v) const;       
   double      GetVPCUT         () const;    
-  void        SetVPCUT    (double v);       
+  void        SetVPCUT    (double v) const;
   double      GetCLMAX         () const;    
-  void        SetCLMAX    (double c);       
+  void        SetCLMAX    (double c) const;       
   double      GetCLPOW         () const;    
-  void        SetCLPOW    (double c);       
+  void        SetCLPOW    (double c) const;       
   double      GetPSPLT    (int i) const;    
-  void        SetPSPLT    (int i, double p);
+  void        SetPSPLT    (int i, double p) const;
   double      GetQDIQK         () const;
-  void        SetQDIQK    (double q);
+  void        SetQDIQK    (double q) const;
   double      GetPDIQK         () const;
-  void        SetPDIQK    (double p);   
+  void        SetPDIQK    (double p) const;   
   double      GetQSPAC         () const;
-  void        SetQSPAC    (double q);   
+  void        SetQSPAC    (double q) const;   
   double      GetPTRMS         () const;
-  void        SetPTRMS    (double p);   
+  void        SetPTRMS    (double p) const;   
   double      GetENSOF         () const;
-  void        SetENSOF    (double e);   
+  void        SetENSOF    (double e) const;   
   int         GetIPRINT        () const;
-  void        SetIPRINT   (int i);      
+  void        SetIPRINT   (int i) const;      
   int         GetMODPDF   (int i) const;
-  void        SetMODPDF   (int i, int j);
+  void        SetMODPDF   (int i, int j) const;
   int         GetNSTRU         () const; 
-  void        SetNSTRU    (int i);       
-  char*       GetAUTPDF     (int i);         
-  void        SetAUTPDF(int i,const char* s);
-  char*       GetBDECAY        ();           
+  void        SetNSTRU    (int i) const;       
+  char*       GetAUTPDF     (int i) const;         
+  void        SetAUTPDF(int i,const char* s) const;
+  char*       GetBDECAY        () const;           
   double      GetAVWGT         () const;
   int         GetMAXPR         () const;
-  void        SetMAXPR    (int i);      
+  void        SetMAXPR    (int i) const;      
   int         GetMAXER         () const;
-  void        SetMAXER    (int i);      
+  void        SetMAXER    (int i) const;      
   int         GetNRN      (int i) const;
-  void        SetNRN    (int i, int j); 
+  void        SetNRN    (int i, int j) const
   double      GetEVWGT         () const;
 
   int         GetIDHW     (int i) const;
@@ -154,32 +155,33 @@ public:
 
   // /HWHARD/
   double      GetPTMIN         () const;
-  void        SetPTMIN    (double d);
+  void        SetPTMIN    (double d) const;
   double      GetPTMAX         () const;
-  void        SetPTMAX    (double d);
+  void        SetPTMAX    (double d) const;
   double      GetPTPOW         () const;
-  void        SetPTPOW    (double d);
+  void        SetPTPOW    (double d) const;
   double      GetYJMIN         () const;
-  void        SetYJMIN    (double d);
+  void        SetYJMIN    (double d) const;
   double      GetYJMAX         () const;
-  void        SetYJMAX    (double d);
+  void        SetYJMAX    (double d) const;
   double      GetQ2MIN         () const;
-  void        SetQ2MIN    (double d);
+  void        SetQ2MIN    (double d) const;
   double      GetQ2MAX         () const;
-  void        SetQ2MAX    (double d);
+  void        SetQ2MAX    (double d) const;
   double      GetYBMIN         () const;
-  void        SetYBMIN    (double d);
+  void        SetYBMIN    (double d) const;
   double      GetYBMAX         () const;
-  void        SetYBMAX    (double d);
+  void        SetYBMAX    (double d) const;
   double      GetZJMAX        ()  const;
-  void        SetZJMAX    (double d);
-
+  void        SetZJMAX    (double d) const;
+  int         GetIHPRO        () const;
+  
   // /HWPROP/
   double      GetRMASS      (int i) const;
-  void        SetRMASS    (int i, double r);
+  void        SetRMASS    (int i, double r) const;
 
 
-  void        GetRNAME (int i, char a[9]);
+  void        GetRNAME (int i, char a[9]) const;
 
   // Herwig6 routines
   // the user would call
@@ -223,6 +225,7 @@ public:
   void             Jimmin();
   void             Jmefin();
 protected:
+  static   THerwig6 *fgInstance; // Singlet instance
   ClassDef(THerwig6,0)  //Interface to Herwig6.1 Event Generator
 };