X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=HLT%2FMUON%2FAliHLTMUONTrigRecsDebugBlockStruct.cxx;h=dfafb7f042194e8e00166c5884e95ea2829c2299;hb=1dc1f65e4bd7f9847081a379a2d32d9ddebe2379;hp=3b96b9240916d8599adbdc1810c86955202ced13;hpb=a090ff227f498f953b94a2a117f966fe766d5c9c;p=u%2Fmrichter%2FAliRoot.git diff --git a/HLT/MUON/AliHLTMUONTrigRecsDebugBlockStruct.cxx b/HLT/MUON/AliHLTMUONTrigRecsDebugBlockStruct.cxx index 3b96b924091..dfafb7f0421 100644 --- a/HLT/MUON/AliHLTMUONTrigRecsDebugBlockStruct.cxx +++ b/HLT/MUON/AliHLTMUONTrigRecsDebugBlockStruct.cxx @@ -13,12 +13,12 @@ * provided "as is" without express or implied warranty. * **************************************************************************/ -/* $Id$ */ +// $Id$ /** * @file AliHLTMUONTrigRecsDebugBlockStruct.cxx * @author Artur Szostak - * @date + * @date 19 May 2007 * @brief Implementation of useful stream and comparison operators. */ @@ -44,6 +44,20 @@ std::ostream& operator << ( << ", fY2Y1 = " << info.fL0Struct.fY2Y1 << ", fY4Y3 = " << info.fL0Struct.fY4Y3 << ", fTriggerBits = " << info.fL0Struct.fTriggerBits + << std::dec << "}" + << ", fL0StructPrev = {fX2X1 = " << std::showbase << std::hex + << info.fL0StructPrev.fX2X1 + << ", fX4X3 = " << info.fL0StructPrev.fX4X3 + << ", fY2Y1 = " << info.fL0StructPrev.fY2Y1 + << ", fY4Y3 = " << info.fL0StructPrev.fY4Y3 + << ", fTriggerBits = " << info.fL0StructPrev.fTriggerBits + << std::dec << "}" + << ", fL0StructNext = {fX2X1 = " << std::showbase << std::hex + << info.fL0StructNext.fX2X1 + << ", fX4X3 = " << info.fL0StructNext.fX4X3 + << ", fY2Y1 = " << info.fL0StructNext.fY2Y1 + << ", fY4Y3 = " << info.fL0StructNext.fY4Y3 + << ", fTriggerBits = " << info.fL0StructNext.fTriggerBits << std::dec << "}}"; return stream; } @@ -67,6 +81,31 @@ std::ostream& operator << ( } +bool operator == ( + const AliHLTMUONTrigRecInfoStruct& a, + const AliHLTMUONTrigRecInfoStruct& b + ) +{ + return a.fTrigRecId == b.fTrigRecId and a.fDetElemId == b.fDetElemId + and a.fZmiddle == b.fZmiddle and a.fBl == b.fBl + and a.fL0Struct.fX2X1 == b.fL0Struct.fX2X1 + and a.fL0Struct.fX4X3 == b.fL0Struct.fX4X3 + and a.fL0Struct.fY2Y1 == b.fL0Struct.fY2Y1 + and a.fL0Struct.fY4Y3 == b.fL0Struct.fY4Y3 + and a.fL0Struct.fTriggerBits == b.fL0Struct.fTriggerBits + and a.fL0StructPrev.fX2X1 == b.fL0StructPrev.fX2X1 + and a.fL0StructPrev.fX4X3 == b.fL0StructPrev.fX4X3 + and a.fL0StructPrev.fY2Y1 == b.fL0StructPrev.fY2Y1 + and a.fL0StructPrev.fY4Y3 == b.fL0StructPrev.fY4Y3 + and a.fL0StructPrev.fTriggerBits == b.fL0StructPrev.fTriggerBits + and a.fL0StructNext.fX2X1 == b.fL0StructNext.fX2X1 + and a.fL0StructNext.fX4X3 == b.fL0StructNext.fX4X3 + and a.fL0StructNext.fY2Y1 == b.fL0StructNext.fY2Y1 + and a.fL0StructNext.fY4Y3 == b.fL0StructNext.fY4Y3 + and a.fL0StructNext.fTriggerBits == b.fL0StructNext.fTriggerBits; +} + + bool operator == ( const AliHLTMUONTrigRecsDebugBlockStruct& a, const AliHLTMUONTrigRecsDebugBlockStruct& b