SetMDME added
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 24 Apr 2013 15:33:08 +0000 (15:33 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 24 Apr 2013 15:33:08 +0000 (15:33 +0000)
THijing/THijing.cxx
THijing/THijing.h

index a0f2fe1..9548678 100644 (file)
@@ -1161,19 +1161,35 @@ void  THijing::SetMDCY(Int_t key1, Int_t key2, Int_t   parm)
   // Set value of array MDCY
   if ( key1 < 1 || key1 > 500) {
     printf("ERROR in THijing::SetMDCY(key1, key2, parm):\n");
-    printf("      key1=%i is out of range [1..200]\n", key1);
+    printf("      key1=%i is out of range [1..500]\n", key1);
   } else if ( key2 < 1 || key2 > 3) {
     printf("ERROR in THijing::SetMDCY(key1, key2, parm):\n");
-    printf("      key2=%i is out of range [1..200]\n", key2);
+    printf("      key2=%i is out of range [1..3]\n", key2);
   } else {
     LUDAT3_HIJING.mdcy[key2-1][key1-1] = parm;
   }
   
 }
 
+void  THijing::SetMDME(Int_t key1, Int_t key2, Int_t   parm)
+{
+  // Set value of array MDME
+  if ( key1 < 1 || key1 > 2000) {
+    printf("ERROR in THijing::SetMDME(key1, key2, parm):\n");
+    printf("      key1=%i is out of range [1..2000]\n", key1);
+  } else if ( key2 < 1 || key2 > 3) {
+    printf("ERROR in THijing::SetMDME(key1, key2, parm):\n");
+    printf("      key2=%i is out of range [1..3]\n", key2);
+  } else {
+    LUDAT3_HIJING.mdme[key2-1][key1-1] = parm;
+  }
+  
+}
+
 Int_t THijing::GetMDCY(Int_t key1, Int_t key2) 
 {
   // Get value of array MDCY
+
   if ( key1 < 1 || key1 > 500) {
     printf("ERROR in THijing::GetMDCY(key1, key2, parm):\n");
     printf("      key1=%i is out of range [1..200]\n", key1);
@@ -1186,6 +1202,7 @@ Int_t THijing::GetMDCY(Int_t key1, Int_t key2)
     return (LUDAT3_HIJING.mdcy[key2-1][key1-1]);
   }
 
+
 }
 //====================== access to Hijing subroutines =========================
 
index 532d8b0..361c606 100644 (file)
@@ -179,8 +179,8 @@ public:
    virtual void        SetPARJ(Int_t key, Float_t parm);
    virtual void        SetMSTJ(Int_t key, Int_t   parm);   
    virtual void        SetMDCY(Int_t key1, Int_t key2, Int_t   parm);   
+   virtual void        SetMDME(Int_t key1, Int_t key2, Int_t   parm);   
    virtual Int_t       GetMDCY(Int_t key1, Int_t key2);   
-   
    // access to HIJING routines:
 
    virtual void         Hijset(float efrm, const char* frame, const char*