- Hepevt_t* GetHepevt () { return fHepevt; }
- int GetNevhep () { return fHepevt->NEVHEP; }
- int GetNhep () { return fHepevt->NHEP; }
- int GetISTHEP (int i) { return fHepevt->ISTHEP[i-1]; }
- int GetIDHEP (int i) { return fHepevt->IDHEP[i-1]; }
- int GetJMOHEP (int i, int j) { return fHepevt->JMOHEP[i-1][j-1]; }
- int GetJDAHEP (int i, int j) { return fHepevt->JDAHEP[i-1][j-1]; }
- double GetPHEP (int i, int j) { return fHepevt->PHEP[i-1][j-1]; }
- double GetVHEP (int i, int j) { return fHepevt->VHEP[i-1][j-1]; }
-
- // access to Herwig6 common-blocks
- // WARNING: Some arrays start in 1, others in 0. Look up the manual!
-
- // /HWBEAM/
-
- Hwbeam_t* GetHwbeam () { return fHwbeam; }
- int GetIPART1 () { return fHwbeam->IPART1; }
- int GetIPART2 () { return fHwbeam->IPART2; }
-
- // /HWBMCH/
- Hwbmch_t* GetHwbmch () { return fHwbmch; }
- char* GetPART1 () { return fHwbmch->PART1; }
- char* GetPART2 () { return fHwbmch->PART2; }
-
-
- // /HWPROC/
- Hwproc_t* GetHwproc () { return fHwproc; }
- double GetEBEAM1 () { return fHwproc->EBEAM1; }
- double GetEBEAM2 () { return fHwproc->EBEAM2; }
- double GetPBEAM1 () { return fHwproc->PBEAM1; }
- double GetPBEAM2 () { return fHwproc->PBEAM2; }
- int GetIPROC () { return fHwproc->IPROC; }
- int GetMAXEV () { return fHwproc->MAXEV; }
-
- // /HWPRAM/
- Hwpram_t* GetHwpram () { return fHwpram; }
- double GetQCDLAM () { return fHwpram->QCDLAM; }
- void SetQCDLAM (double q) { fHwpram->QCDLAM = q; }
- double GetVQCUT () { return fHwpram->VQCUT; }
- void SetVQCUT (double v) { fHwpram->VQCUT = v; }
- double GetVGCUT () { return fHwpram->VGCUT; }
- void SetVGCUT (double v) { fHwpram->VGCUT = v; }
- double GetVPCUT () { return fHwpram->VPCUT; }
- void SetVPCUT (double v) { fHwpram->VPCUT = v; }
- double GetCLMAX () { return fHwpram->CLMAX; }
- void SetCLMAX (double c) { fHwpram->CLMAX = c; }
- double GetCLPOW () { return fHwpram->CLPOW; }
- void SetCLPOW (double c) { fHwpram->CLPOW = c; }
- double GetPSPLT (int i) { return fHwpram->PSPLT[i-1];}
- void SetPSPLT (int i, double p) { fHwpram->PSPLT[i-1] = p;}
- double GetQDIQK () { return fHwpram->QDIQK; }
- void SetQDIQK (double q) { fHwpram->QDIQK = q; }
- double GetPDIQK () { return fHwpram->PDIQK; }
- void SetPDIQK (double p) { fHwpram->PDIQK = p; }
- double GetQSPAC () { return fHwpram->QSPAC; }
- void SetQSPAC (double q) { fHwpram->QSPAC = q; }
- double GetPTRMS () { return fHwpram->PTRMS; }
- void SetPTRMS (double p) { fHwpram->PTRMS = p; }
- double GetENSOF () { return fHwpram->ENSOF; }
- void SetENSOF (double e) { fHwpram->ENSOF = e; }
- int GetIPRINT () { return fHwpram->IPRINT; }
- void SetIPRINT (int i) { fHwpram->IPRINT = i; }
- int GetMODPDF (int i) { return fHwpram->MODPDF[i-1];}
- void SetMODPDF (int i, int j) { fHwpram->MODPDF[i-1] = j; }
- int GetNSTRU () { return fHwpram->NSTRU; }
- void SetNSTRU (int i) { fHwpram->NSTRU = i; }
-
- // /HWPRCH/
- Hwprch_t* GetHwprch () { return fHwprch; }
- char* GetAUTPDF (int i) { return fHwprch->AUTPDF[i-1]; }
- void SetAUTPDF(int i,const char* s){ strncpy(fHwprch->AUTPDF[i-1],s,20);}
- char* GetBDECAY () { return fHwprch->BDECAY; }
-
- // /HWPART/
- Hwpart_t* GetHwpart () { return fHwpart; }
-
- // /HWPARP/
- Hwparp_t* GetHwparp () { return fHwparp; }
-
- // /HWBOSC/
- Hwbosc_t* GetHwbosc () { return fHwbosc; }
-
- // /HWPARC/
- Hwparc_t* GetHwparc () { return fHwparc; }
-
- // /HWBRCH/
- Hwbrch_t* GetHwbrch () { return fHwbrch; }
-
- // /HWEVNT/
- Hwevnt_t* GetHwevnt () { return fHwevnt; }
- double GetAVWGT () { return fHwevnt->AVWGT; }
- int GetMAXPR () { return fHwevnt->MAXPR; }
- void SetMAXPR (int i) { fHwevnt->MAXPR = i; }
- int GetMAXER () { return fHwevnt->MAXER; }
- void SetMAXER (int i) { fHwevnt->MAXER = i; }
- int GetNRN (int i) { return fHwevnt->NRN[i-1]; }
- void SetNRN (int i, int j) { fHwevnt->NRN[i-1] = j; }
+ int GetNEVHEP () const;
+ int GetNhep () const;
+ int GetISTHEP (int i)const;
+ int GetIDHEP (int i)const;
+ int GetJMOHEP (int i, int j) const;
+ int GetJDAHEP (int i, int j) const;
+ double GetPHEP (int i, int j) const;
+ double GetVHEP (int i, int j) const;
+ int GetIPART1 () const;
+ int GetIPART2 () const;
+ char* GetPART1 () const;
+ char* GetPART2 () const;
+ double GetEBEAM1 () const;
+ double GetEBEAM2 () const;
+ double GetPBEAM1 () const;
+ double GetPBEAM2 () const;
+ int GetIPROC () const;
+ int GetMAXEV () const;
+ double GetQCDLAM () const;
+ void SetQCDLAM (double q) const;
+ double GetVQCUT () const;
+ void SetVQCUT (double v) const;
+ double GetVGCUT () const;
+ void SetVGCUT (double v) const;
+ double GetVPCUT () const;
+ void SetVPCUT (double v) const;
+ double GetCLMAX () const;
+ void SetCLMAX (double c) const;
+ double GetCLPOW () const;
+ void SetCLPOW (double c) const;
+ double GetPSPLT (int i) const;
+ void SetPSPLT (int i, double p) const;
+ double GetQDIQK () const;
+ void SetQDIQK (double q) const;
+ double GetPDIQK () const;
+ void SetPDIQK (double p) const;
+ double GetQSPAC () const;
+ void SetQSPAC (double q) const;
+ double GetPTRMS () const;
+ void SetPTRMS (double p) const;
+ double GetENSOF () const;
+ void SetENSOF (double e) const;
+ int GetIPRINT () const;
+ void SetIPRINT (int i) const;
+ int GetMODPDF (int i) const;
+ void SetMODPDF (int i, int j) const;
+ int GetNSTRU () const;
+ 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) const;
+ int GetMAXER () const;
+ void SetMAXER (int i) const;
+ int GetNRN (int i) const;
+ void SetNRN (int i, int j) const;
+ double GetEVWGT () const;
+
+ int GetIDHW (int i) const;
+
+ int GetIERROR () const;