Coding rule violations corrected.
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 5 Mar 2011 20:08:23 +0000 (20:08 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 5 Mar 2011 20:08:23 +0000 (20:08 +0000)
THerwig/AliGenHerwig.cxx
THerwig/AliGenHerwig.h
THerwig/THerwig6.cxx
THerwig/THerwig6.h

index 0331088..8746825 100644 (file)
@@ -113,6 +113,7 @@ AliGenHerwig::AliGenHerwig(Int_t npart)
     fPhiMaxGamma(2. * TMath::Pi()),
     fHeader(0)
 {
+// Constructor
     fEnergyCMS = 14000;
     SetTarget();
     SetProjectile();
@@ -208,6 +209,7 @@ void AliGenHerwig::InitJimmy()
 
 void AliGenHerwig::InitPDF()
 {
+// Initialize PDF
   switch(fStrucFunc)
     {
 // ONLY USES LHAPDF STRUCTURE FUNCTIONS
@@ -372,7 +374,7 @@ void AliGenHerwig::Generate()
   //printf(">> trials << %d\n",fTrials);
 }
 
-Bool_t AliGenHerwig::CheckParton(TParticle* parton1, TParticle* parton2)
+Bool_t AliGenHerwig::CheckParton(const TParticle* parton1, const TParticle* parton2)
 {
 // Check the kinematic trigger condition
 //
@@ -435,7 +437,7 @@ void AliGenHerwig::KeepFullEvent()
     fKeep=1;
 }
 
-Bool_t AliGenHerwig::DaughtersSelection(TParticle* iparticle, TClonesArray* particles)
+Bool_t AliGenHerwig::DaughtersSelection(const TParticle* iparticle, const TClonesArray* particles)
 {
 //
 // Looks recursively if one of the daughters has been selected
@@ -465,7 +467,7 @@ Bool_t AliGenHerwig::DaughtersSelection(TParticle* iparticle, TClonesArray* part
 }
 
 
-Bool_t AliGenHerwig::SelectFlavor(Int_t pid)
+Bool_t AliGenHerwig::SelectFlavor(Int_t pid) const
 {
 // Select flavor of particle
 // 0: all
@@ -478,7 +480,7 @@ Bool_t AliGenHerwig::SelectFlavor(Int_t pid)
     return (fFlavor == ifl);
 }
 
-Bool_t AliGenHerwig::Stable(TParticle*  particle)
+Bool_t AliGenHerwig::Stable(const TParticle*  particle) const
 {
 // Return true for a stable particle
 //
index 04f5ead..fc41f84 100644 (file)
@@ -58,7 +58,7 @@ class AliGenHerwig : public AliGenMC
     virtual void    SetHardProcessFile(TString filename) {fFileName=TString(filename);};
     virtual void    SetEventListRange(Int_t eventFirst=-1, Int_t eventLast=-1);
 
-    virtual Bool_t CheckParton(TParticle* parton1, TParticle* parton2);
+    virtual Bool_t CheckParton(const TParticle* parton1, const TParticle* parton2);
 
     virtual void         GetPartonEtaRange(Float_t& etamin, Float_t& etamax) const
        {etamin = fEtaMinParton; etamax = fEtaMaxParton;}
@@ -82,7 +82,7 @@ class AliGenHerwig : public AliGenMC
        {fPhiMinGamma = TMath::Pi()*phimin/180.; fPhiMaxGamma = TMath::Pi()*phimax/180.;}
 
  protected:
-    Bool_t SelectFlavor(Int_t pid);
+    Bool_t SelectFlavor(Int_t pid) const;
     void   MakeHeader();    
  protected:
     TString     fAutPDF;         // PDF group
@@ -129,9 +129,9 @@ class AliGenHerwig : public AliGenMC
     // adjust the weight from kinematic cuts
     void   AdjustWeights();
     // check seleted daughters
-    Bool_t DaughtersSelection(TParticle* iparticle, TClonesArray* particles);
+    Bool_t DaughtersSelection(const TParticle* iparticle, const TClonesArray* particles);
     // check if stable
-    Bool_t Stable(TParticle*  particle);
+    Bool_t Stable(const TParticle*  particle) const;
 
     void InitPDF();
 
index bd2243e..b62f195 100644 (file)
@@ -628,81 +628,81 @@ int         THerwig6::GetIPROC         () const     { return HWPROC.IPROC; }
 int         THerwig6::GetMAXEV         () const     { return HWPROC.MAXEV; }
 
 // /HWPRAM/
-double      THerwig6::GetQCDLAM        () const     { return HWPRAM.QCDLAM; }
-void        THerwig6::SetQCDLAM   (double q)        { HWPRAM.QCDLAM = q; }
-double      THerwig6::GetVQCUT         () const     { return HWPRAM.VQCUT; }
-void        THerwig6::SetVQCUT    (double v)        { HWPRAM.VQCUT = v; }
-double      THerwig6::GetVGCUT         () const     { return HWPRAM.VGCUT; }
-void        THerwig6::SetVGCUT    (double v)        { HWPRAM.VGCUT = v; }
-double      THerwig6::GetVPCUT         () const     { return HWPRAM.VPCUT; }
-void        THerwig6::SetVPCUT    (double v)        { HWPRAM.VPCUT = v; }
-double      THerwig6::GetCLMAX         () const     { return HWPRAM.CLMAX; }
-void        THerwig6::SetCLMAX    (double c)        { HWPRAM.CLMAX = c; }
-double      THerwig6::GetCLPOW         () const     { return HWPRAM.CLPOW; }
-void        THerwig6::SetCLPOW    (double c)        { HWPRAM.CLPOW = c; }
-double      THerwig6::GetPSPLT    (int i) const     { return HWPRAM.PSPLT[i-1];}
-void        THerwig6::SetPSPLT    (int i, double p) { HWPRAM.PSPLT[i-1] = p;}
-double      THerwig6::GetQDIQK         () const     { return HWPRAM.QDIQK; }
-void        THerwig6::SetQDIQK    (double q)        { HWPRAM.QDIQK = q; }
-double      THerwig6::GetPDIQK         () const     { return HWPRAM.PDIQK; }
-void        THerwig6::SetPDIQK    (double p)        { HWPRAM.PDIQK = p; }
-double      THerwig6::GetQSPAC         () const     { return HWPRAM.QSPAC; }
-void        THerwig6::SetQSPAC    (double q)        { HWPRAM.QSPAC = q; }
-double      THerwig6::GetPTRMS         () const     { return HWPRAM.PTRMS; }
-void        THerwig6::SetPTRMS    (double p)        { HWPRAM.PTRMS = p; }
-double      THerwig6::GetENSOF         () const     { return HWPRAM.ENSOF; }
-void        THerwig6::SetENSOF    (double e)        { HWPRAM.ENSOF = e; }
-int         THerwig6::GetIPRINT        () const     { return HWPRAM.IPRINT; }
-void        THerwig6::SetIPRINT   (int i)           { HWPRAM.IPRINT = i; }
-int         THerwig6::GetMODPDF   (int i) const     { return HWPRAM.MODPDF[i-1];}
-void        THerwig6::SetMODPDF   (int i, int j)  { HWPRAM.MODPDF[i-1] = j; }
-int         THerwig6::GetNSTRU         () const     { return HWPRAM.NSTRU; }
-void        THerwig6::SetNSTRU    (int i)          { HWPRAM.NSTRU = i; }
+double      THerwig6::GetQCDLAM        ()           const     { return HWPRAM.QCDLAM; }
+void        THerwig6::SetQCDLAM   (double q)        const     { HWPRAM.QCDLAM = q; }
+double      THerwig6::GetVQCUT         ()           const     { return HWPRAM.VQCUT; }
+void        THerwig6::SetVQCUT    (double v)        const     { HWPRAM.VQCUT = v; }
+double      THerwig6::GetVGCUT         ()           const     { return HWPRAM.VGCUT; }
+void        THerwig6::SetVGCUT    (double v)        const     { HWPRAM.VGCUT = v; }
+double      THerwig6::GetVPCUT         ()           const     { return HWPRAM.VPCUT; }
+void        THerwig6::SetVPCUT    (double v)        const     { HWPRAM.VPCUT = v; }
+double      THerwig6::GetCLMAX         ()           const     { return HWPRAM.CLMAX; }
+void        THerwig6::SetCLMAX    (double c)        const     { HWPRAM.CLMAX = c; }
+double      THerwig6::GetCLPOW         ()           const     { return HWPRAM.CLPOW; }
+void        THerwig6::SetCLPOW    (double c)        const     { HWPRAM.CLPOW = c; }
+double      THerwig6::GetPSPLT    (int i)           const     { return HWPRAM.PSPLT[i-1];}
+void        THerwig6::SetPSPLT    (int i, double p) const     { HWPRAM.PSPLT[i-1] = p;}
+double      THerwig6::GetQDIQK         ()           const     { return HWPRAM.QDIQK; }
+void        THerwig6::SetQDIQK    (double q)        const     { HWPRAM.QDIQK = q; }
+double      THerwig6::GetPDIQK         ()           const     { return HWPRAM.PDIQK; }
+void        THerwig6::SetPDIQK    (double p)        const     { HWPRAM.PDIQK = p; }
+double      THerwig6::GetQSPAC         ()           const     { return HWPRAM.QSPAC; }
+void        THerwig6::SetQSPAC    (double q)        const     { HWPRAM.QSPAC = q; }
+double      THerwig6::GetPTRMS         ()           const     { return HWPRAM.PTRMS; }
+void        THerwig6::SetPTRMS    (double p)        const     { HWPRAM.PTRMS = p; }
+double      THerwig6::GetENSOF         ()           const     { return HWPRAM.ENSOF; }
+void        THerwig6::SetENSOF    (double e)        const     { HWPRAM.ENSOF = e; }
+int         THerwig6::GetIPRINT        ()           const     { return HWPRAM.IPRINT; }
+void        THerwig6::SetIPRINT   (int i)           const     { HWPRAM.IPRINT = i; }
+int         THerwig6::GetMODPDF   (int i)           const     { return HWPRAM.MODPDF[i-1];}
+void        THerwig6::SetMODPDF   (int i, int j)    const     { HWPRAM.MODPDF[i-1] = j; }
+int         THerwig6::GetNSTRU         ()           const     { return HWPRAM.NSTRU; }
+void        THerwig6::SetNSTRU    (int i)           const     { HWPRAM.NSTRU = i; }
 
 // /HWPRCH/
-char*       THerwig6::GetAUTPDF     (int i)         { return HWPRCH.AUTPDF[i-1]; }
-void        THerwig6::SetAUTPDF(int i,const char* s){ strncpy(HWPRCH.AUTPDF[i-1], s, 19);}
-char*       THerwig6::GetBDECAY        ()           { return HWPRCH.BDECAY; }
+char*       THerwig6::GetAUTPDF     (int i)         const     { return HWPRCH.AUTPDF[i-1]; }
+void        THerwig6::SetAUTPDF(int i,const char* s)const     { strncpy(HWPRCH.AUTPDF[i-1], s, 19);}
+char*       THerwig6::GetBDECAY        ()           const     { return HWPRCH.BDECAY; }
 
 // /HWEVNT/
-double      THerwig6::GetAVWGT         () const     { return HWEVNT.AVWGT; }
-int         THerwig6::GetMAXPR         () const     { return HWEVNT.MAXPR; }
-void        THerwig6::SetMAXPR    (int i)           { HWEVNT.MAXPR = i; }
-int         THerwig6::GetMAXER         () const     { return HWEVNT.MAXER; }
-void        THerwig6::SetMAXER    (int i)           { HWEVNT.MAXER = i; }
-int         THerwig6::GetNRN      (int i) const     { return HWEVNT.NRN[i-1]; }
-void        THerwig6::SetNRN    (int i, int j)      { HWEVNT.NRN[i-1] = j; }
-double      THerwig6::GetEVWGT         () const     { return HWEVNT.EVWGT; }
+double      THerwig6::GetAVWGT         ()           const     { return HWEVNT.AVWGT; }
+int         THerwig6::GetMAXPR         ()           const     { return HWEVNT.MAXPR; }
+void        THerwig6::SetMAXPR    (int i)           const     { HWEVNT.MAXPR = i; }
+int         THerwig6::GetMAXER         ()           const     { return HWEVNT.MAXER; }
+void        THerwig6::SetMAXER    (int i)           const     { HWEVNT.MAXER = i; }
+int         THerwig6::GetNRN      (int i)           const     { return HWEVNT.NRN[i-1]; }
+void        THerwig6::SetNRN    (int i, int j)      const     { HWEVNT.NRN[i-1] = j; }
+double      THerwig6::GetEVWGT         ()           const     { return HWEVNT.EVWGT; }
 
-int         THerwig6::GetIDHW     (int i) const     { return HWEVNT.IDHW[i]; }
+int         THerwig6::GetIDHW     (int i)           const     { return HWEVNT.IDHW[i]; }
 
-int         THerwig6::GetIERROR        () const     { return HWEVNT.IERROR; }
+int         THerwig6::GetIERROR        ()           const     { return HWEVNT.IERROR; }
 
 // /HWHARD/
-double      THerwig6::GetPTMIN         () const     { return HWHARD.PTMIN; }
-void        THerwig6::SetPTMIN    (double d)        { HWHARD.PTMIN = d; }
-double      THerwig6::GetPTMAX         () const     { return HWHARD.PTMAX; }
-void        THerwig6::SetPTMAX    (double d)        { HWHARD.PTMAX = d; }
-double      THerwig6::GetPTPOW         () const     { return HWHARD.PTPOW; }
-void        THerwig6::SetPTPOW    (double d)        { HWHARD.PTPOW = d; }
-double      THerwig6::GetYJMIN         () const     { return HWHARD.YJMIN; }
-void        THerwig6::SetYJMIN    (double d)        { HWHARD.YJMIN = d; }
-double      THerwig6::GetYJMAX         () const     { return HWHARD.YJMAX; }
-void        THerwig6::SetYJMAX    (double d)        { HWHARD.YJMAX = d; }
-double      THerwig6::GetQ2MIN         () const     { return HWHARD.Q2MIN; }
-void        THerwig6::SetQ2MIN    (double d)        { HWHARD.Q2MIN = d; }
-double      THerwig6::GetQ2MAX         () const     { return HWHARD.Q2MAX; }
-void        THerwig6::SetQ2MAX    (double d)        { HWHARD.Q2MAX = d; }
-double      THerwig6::GetYBMIN         () const     { return HWHARD.YBMIN; }
-void        THerwig6::SetYBMIN    (double d)        { HWHARD.YBMIN = d; }
-double      THerwig6::GetYBMAX         () const     { return HWHARD.YBMAX; }
-void        THerwig6::SetYBMAX    (double d)        { HWHARD.YBMAX = d; }
-double      THerwig6::GetZJMAX        ()  const     { return HWHARD.ZJMAX; }
-void        THerwig6::SetZJMAX    (double d)        { HWHARD.ZJMAX = d; }
-int         THerwig6::GetIHPRO        ()  const     { return HWHARD.IHPRO; }
+double      THerwig6::GetPTMIN         ()           const     { return HWHARD.PTMIN; }
+void        THerwig6::SetPTMIN    (double d)        const     { HWHARD.PTMIN = d; }
+double      THerwig6::GetPTMAX         ()           const     { return HWHARD.PTMAX; }
+void        THerwig6::SetPTMAX    (double d)        const     { HWHARD.PTMAX = d; }
+double      THerwig6::GetPTPOW         ()           const     { return HWHARD.PTPOW; }
+void        THerwig6::SetPTPOW    (double d)        const     { HWHARD.PTPOW = d; }
+double      THerwig6::GetYJMIN         ()           const     { return HWHARD.YJMIN; }
+void        THerwig6::SetYJMIN    (double d)        const     { HWHARD.YJMIN = d; }
+double      THerwig6::GetYJMAX         ()           const     { return HWHARD.YJMAX; }
+void        THerwig6::SetYJMAX    (double d)        const     { HWHARD.YJMAX = d; }
+double      THerwig6::GetQ2MIN         ()           const     { return HWHARD.Q2MIN; }
+void        THerwig6::SetQ2MIN    (double d)        const     { HWHARD.Q2MIN = d; }
+double      THerwig6::GetQ2MAX         ()           const     { return HWHARD.Q2MAX; }
+void        THerwig6::SetQ2MAX    (double d)        const     { HWHARD.Q2MAX = d; }
+double      THerwig6::GetYBMIN         ()           const     { return HWHARD.YBMIN; }
+void        THerwig6::SetYBMIN    (double d)        const     { HWHARD.YBMIN = d; }
+double      THerwig6::GetYBMAX         ()           const     { return HWHARD.YBMAX; }
+void        THerwig6::SetYBMAX    (double d)        const     { HWHARD.YBMAX = d; }
+double      THerwig6::GetZJMAX        ()            const     { return HWHARD.ZJMAX; }
+void        THerwig6::SetZJMAX    (double d)        const     { HWHARD.ZJMAX = d; }
+int         THerwig6::GetIHPRO        ()            const     { return HWHARD.IHPRO; }
 // /HWPROP/
-double      THerwig6::GetRMASS      (int i) const   { return HWPROP.RMASS[i]; }
-void        THerwig6::SetRMASS    (int i, double r) { HWPROP.RMASS[i] = r; }
+double      THerwig6::GetRMASS      (int i)         const     { return HWPROP.RMASS[i]; }
+void        THerwig6::SetRMASS    (int i, double r) const     { HWPROP.RMASS[i] = r; }
 
 
-void        THerwig6::GetRNAME (int i, char a[9])   { for (int j=0;j<8;j++) a[j] = HWUNAM.RNAME[i][j]; a[8] = '\0';}
+void        THerwig6::GetRNAME (int i, char a[9])   const     { for (int j=0;j<8;j++) a[j] = HWUNAM.RNAME[i][j]; a[8] = '\0';}
index af8b7bf..e757715 100644 (file)
@@ -108,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;
@@ -155,33 +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
@@ -225,7 +225,7 @@ public:
   void             Jimmin();
   void             Jmefin();
 protected:
-  static   THerwig6 *fgInstance;
+  static   THerwig6 *fgInstance; // Singlet instance
   ClassDef(THerwig6,0)  //Interface to Herwig6.1 Event Generator
 };