]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONLocalTrigger.cxx
New cuts added on pair open angles
[u/mrichter/AliRoot.git] / MUON / AliMUONLocalTrigger.cxx
index 41c56390c64b17e4dec806703095a815e9783f41..c041e367a98f7f5d3b8e0d4d1b3fcb28b606fec7 100644 (file)
@@ -32,6 +32,36 @@ AliMUONLocalTrigger::AliMUONLocalTrigger()
   fLoHpt     = 0;
   fLoApt     = 0;
 }
+//----------------------------------------------------------------------
+AliMUONLocalTrigger::AliMUONLocalTrigger(const AliMUONLocalTrigger& MUONLocalTrig):TObject(MUONLocalTrig)
+{
+// copy constructor (useful for TClonesArray)
+  fLoCircuit = MUONLocalTrig.fLoCircuit;
+  fLoStripX  = MUONLocalTrig.fLoStripX;         
+  fLoDev     = MUONLocalTrig.fLoDev;           
+  fLoStripY  = MUONLocalTrig.fLoStripY;           
+  fLoLpt     = MUONLocalTrig.fLoLpt;
+  fLoHpt     = MUONLocalTrig.fLoHpt;
+  fLoApt     = MUONLocalTrig.fLoApt;
+}
+//----------------------------------------------------------------------
+AliMUONLocalTrigger& AliMUONLocalTrigger::operator=(const AliMUONLocalTrigger& MUONLocalTrig)
+{
+// equal operator (useful for non-pointer member in TClonesArray)
+  if (this == &MUONLocalTrig)
+    return *this;
+
+  fLoCircuit = MUONLocalTrig.fLoCircuit;
+  fLoStripX  = MUONLocalTrig.fLoStripX;         
+  fLoDev     = MUONLocalTrig.fLoDev;           
+  fLoStripY  = MUONLocalTrig.fLoStripY;           
+  fLoLpt     = MUONLocalTrig.fLoLpt;
+  fLoHpt     = MUONLocalTrig.fLoHpt;
+  fLoApt     = MUONLocalTrig.fLoApt;
+
+  return *this;
+}
+
 //----------------------------------------------------------------------
 AliMUONLocalTrigger::AliMUONLocalTrigger(Int_t *localtr)
 {
@@ -45,40 +75,3 @@ AliMUONLocalTrigger::AliMUONLocalTrigger(Int_t *localtr)
   fLoApt     = localtr[6];
 }
 
-//----------------------------------------------------------------------
-//--- methods which return member data related info
-//----------------------------------------------------------------------
-Int_t AliMUONLocalTrigger::LoCircuit(){ 
-// returns circuit number 
-return fLoCircuit;
-}
-//----------------------------------------------------------------------
-Int_t AliMUONLocalTrigger::LoStripX(){  
-// returns X strip in MT11 
-return fLoStripX;
-}
-//----------------------------------------------------------------------
-Int_t AliMUONLocalTrigger::LoDev(){     
-// returns deviation 
-return fLoDev;
-}
-//----------------------------------------------------------------------
-Int_t AliMUONLocalTrigger::LoStripY(){  
-// returns Y strip in MT11 
-return fLoStripY;
-}
-//----------------------------------------------------------------------
-Int_t AliMUONLocalTrigger::LoLpt(){     
-// returns Low pt  0 : nothing, 1 : Minus, 2 : Plus, 3 : Undef
-return fLoLpt;
-}
-//----------------------------------------------------------------------
-Int_t AliMUONLocalTrigger::LoHpt(){     
-// returns High pt 0 : nothing, 1 : Minus, 2 : Plus, 3 : Undef
-return fLoHpt;
-}
-//----------------------------------------------------------------------
-Int_t AliMUONLocalTrigger::LoApt(){     
-// returns All pt  0 : nothing, 1 : Minus, 2 : Plus, 3 : Undef
-return fLoApt;
-}