X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONGlobalTrigger.cxx;h=f7a307b480bb156325d07304ea5c70dcaef871e6;hb=e1ac9a831cff40d31c125b5679d46aac476c5941;hp=598dc9554d46aa384990c21ddd76d17007edddf3;hpb=a9e2aefa97f1153d6f61e580a32d396156706b7b;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONGlobalTrigger.cxx b/MUON/AliMUONGlobalTrigger.cxx index 598dc9554d4..f7a307b480b 100644 --- a/MUON/AliMUONGlobalTrigger.cxx +++ b/MUON/AliMUONGlobalTrigger.cxx @@ -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, @@ -71,3 +126,11 @@ AliMUONGlobalTrigger::AliMUONGlobalTrigger(Int_t *singlePlus, fPairLikeHpt = pairLike[1]; fPairLikeApt = pairLike[2]; } + + + + + + + +