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,
class AliMUONGlobalTrigger : public TObject {
public:
AliMUONGlobalTrigger();
+ AliMUONGlobalTrigger(const AliMUONGlobalTrigger& ); // copy constructor
AliMUONGlobalTrigger(Int_t *singlePlus, Int_t *singleMinus,
Int_t *singleUndef, Int_t *pairUnlike, Int_t *pairLike);
virtual ~AliMUONGlobalTrigger(){;}
+ AliMUONGlobalTrigger& operator=(const AliMUONGlobalTrigger& );
+
Int_t SinglePlusLpt();
Int_t SinglePlusHpt();
Int_t SinglePlusApt();
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)
{