assert( AliHLTMUONUtils::IntegrityOk(block) );
stream << "{fHeader = " << block.fHeader
+ << ", fNunlikeAnyPt = " << block.fNunlikeAnyPt
<< ", fNunlikeLowPt = " << block.fNunlikeLowPt
<< ", fNunlikeHighPt = " << block.fNunlikeHighPt
+ << ", fNlikeAnyPt = " << block.fNlikeAnyPt
<< ", fNlikeLowPt = " << block.fNlikeLowPt
<< ", fNlikeHighPt = " << block.fNlikeHighPt
<< ", fNmassAny = " << block.fNmassAny
// check if every track pair's decision is the same. In either case if
// we find a difference return false.
if (a.fHeader != b.fHeader) return false;
+ if (a.fNunlikeAnyPt != b.fNunlikeAnyPt) return false;
if (a.fNunlikeLowPt != b.fNunlikeLowPt) return false;
if (a.fNunlikeHighPt != b.fNunlikeHighPt) return false;
+ if (a.fNlikeAnyPt != b.fNlikeAnyPt) return false;
if (a.fNlikeLowPt != b.fNlikeLowPt) return false;
if (a.fNlikeHighPt != b.fNlikeHighPt) return false;
if (a.fNmassAny != b.fNmassAny) return false;
{
AliHLTMUONDataBlockHeader fHeader; // Common data block header.
+ // Number of unlike sign pt triggers for both tracks having any pt.
+ AliHLTUInt32_t fNunlikeAnyPt;
+
// Number of unlike sign low pt triggers where both tracks have
// pt > low cut.
AliHLTUInt32_t fNunlikeLowPt;
// pt > high cut.
AliHLTUInt32_t fNunlikeHighPt;
+ // Number of like sign pt triggers where both tracks have any pt.
+ AliHLTUInt32_t fNlikeAnyPt;
+
// Number of like sign low pt triggers where both tracks have
// pt > low cut.
AliHLTUInt32_t fNlikeLowPt;
/**
* Stream operator for usage with std::ostream classes which prints the
* trigger decision information for pairs of tracks in the following format:
- * {fTrackAId = xx, fTrackBId = yy, fTriggerBits = 0xZZ}
+ * {fTrackAId = xx, fTrackBId = yy, fTriggerBits = 0xZZ, fInvMass = ww}
*/
inline std::ostream& operator << (
std::ostream& stream, const AliHLTMUONPairDecisionStruct& trig
stream << "{fTrackAId = " << trig.fTrackAId
<< ", fTrackBId = " << trig.fTrackBId << ", fTriggerBits = "
<< std::showbase << std::hex << trig.fTriggerBits << std::dec
- << "}";
+ << ", fInvMass = " << trig.fInvMass << "}";
return stream;
}
)
{
return a.fTrackAId == b.fTrackAId and a.fTrackBId == b.fTrackBId
+ and a.fTriggerBits == b.fTriggerBits
and a.fTriggerBits == b.fTriggerBits;
}