]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONGlobalTrigger.cxx
copy constructor and assignement operator (Christian)
[u/mrichter/AliRoot.git] / MUON / AliMUONGlobalTrigger.cxx
index bfe7cf7c84f6c34a554d663c963a41a4d002fcb5..afe590fe808fffd7bb1470c20fdf063cfc154818 100644 (file)
@@ -44,6 +44,61 @@ AliMUONGlobalTrigger::AliMUONGlobalTrigger()
   fPairLikeHpt   = 0;
   fPairLikeApt   = 0;
 }
+//----------------------------------------------------------------------
+AliMUONGlobalTrigger::AliMUONGlobalTrigger(const AliMUONGlobalTrigger& MUONGlobalTrig):TObject(MUONGlobalTrig)
+{
+// copy constructor
+  fSinglePlusLpt  = MUONGlobalTrig.fSinglePlusLpt;
+  fSinglePlusHpt  = MUONGlobalTrig.fSinglePlusHpt;
+  fSinglePlusApt  = MUONGlobalTrig.fSinglePlusApt;
+  
+  fSingleMinusLpt = MUONGlobalTrig.fSingleMinusLpt;
+  fSingleMinusHpt = MUONGlobalTrig.fSingleMinusHpt;
+  fSingleMinusApt = MUONGlobalTrig.fSingleMinusApt;
+  
+  fSingleUndefLpt = MUONGlobalTrig.fSingleUndefLpt;
+  fSingleUndefHpt = MUONGlobalTrig.fSingleUndefHpt;
+  fSingleUndefApt = MUONGlobalTrig.fSingleUndefApt;
+  
+  fPairUnlikeLpt  = MUONGlobalTrig.fPairUnlikeLpt;
+  fPairUnlikeHpt  = MUONGlobalTrig.fPairUnlikeHpt;
+  fPairUnlikeApt  = MUONGlobalTrig.fPairUnlikeApt;
+  
+  fPairLikeLpt    = MUONGlobalTrig.fPairLikeLpt;
+  fPairLikeHpt    = MUONGlobalTrig.fPairLikeHpt;
+  fPairLikeApt    = MUONGlobalTrig.fPairLikeApt;
+}
+
+//----------------------------------------------------------------------
+AliMUONGlobalTrigger& AliMUONGlobalTrigger::operator=(const AliMUONGlobalTrigger& MUONGlobalTrig)
+{
+// equal operator (useful for non-pointer member in TClonesArray)
+  if (this == &MUONGlobalTrig)
+    return *this;
+
+  fSinglePlusLpt  = MUONGlobalTrig.fSinglePlusLpt;
+  fSinglePlusHpt  = MUONGlobalTrig.fSinglePlusHpt;
+  fSinglePlusApt  = MUONGlobalTrig.fSinglePlusApt;
+  
+  fSingleMinusLpt = MUONGlobalTrig.fSingleMinusLpt;
+  fSingleMinusHpt = MUONGlobalTrig.fSingleMinusHpt;
+  fSingleMinusApt = MUONGlobalTrig.fSingleMinusApt;
+  
+  fSingleUndefLpt = MUONGlobalTrig.fSingleUndefLpt;
+  fSingleUndefHpt = MUONGlobalTrig.fSingleUndefHpt;
+  fSingleUndefApt = MUONGlobalTrig.fSingleUndefApt;
+  
+  fPairUnlikeLpt  = MUONGlobalTrig.fPairUnlikeLpt;
+  fPairUnlikeHpt  = MUONGlobalTrig.fPairUnlikeHpt;
+  fPairUnlikeApt  = MUONGlobalTrig.fPairUnlikeApt;
+  
+  fPairLikeLpt    = MUONGlobalTrig.fPairLikeLpt;
+  fPairLikeHpt    = MUONGlobalTrig.fPairLikeHpt;
+  fPairLikeApt    = MUONGlobalTrig.fPairLikeApt;
+
+  return *this;
+}
+
 //----------------------------------------------------------------------
 AliMUONGlobalTrigger::AliMUONGlobalTrigger(Int_t *singlePlus, 
                                           Int_t *singleMinus,