Compatibility with ROOT trunk
[u/mrichter/AliRoot.git] / HLT / BASE / AliHLTTriggerMenuItem.cxx
index 240e551..c0aedcc 100644 (file)
@@ -1,3 +1,4 @@
+// $Id$
 /**************************************************************************
  * This file is property of and copyright by the ALICE HLT Project        *
  * ALICE Experiment at CERN, All rights reserved.                         *
@@ -25,6 +26,8 @@
 #include "AliHLTTriggerMenuItem.h"
 #include "Riostream.h"
 
+using std::cout;
+using std::endl;
 ClassImp(AliHLTTriggerMenuItem)
 
 
@@ -33,9 +36,13 @@ AliHLTTriggerMenuItem::AliHLTTriggerMenuItem() :
   fDescription(),
   fConditionExpr(),
   fDomainExpr(),
-  fPrescalar(0)
+  fPrescalar(0),
+  fPriority(0),
+  fScaleDown(1)
 {
   // Default constructor.
+  
+  DefaultResult(true); // The default result for the item is always true.
 }
 
 
@@ -52,9 +59,13 @@ void AliHLTTriggerMenuItem::Print(Option_t* option) const
   TString opt = option;
   if (opt.Contains("compact"))
   {
-    cout << setw(10) << fPrescalar << " | "
-         << setw(60) << fConditionExpr.Data() << " | "
-         << setw(60) << fDomainExpr.Data() << setw(0) << endl;
+    cout << "{fConditionExpr = \"" << fConditionExpr.Data()
+         << "\", fDomainExpr = \"" << fDomainExpr.Data()
+         << "\", fPrescalar = " << fPrescalar
+         << ", fScaleDown = " << fScaleDown
+         << ", fPriority = " << fPriority
+         << ", default result = " << (DefaultResult() ? "true" : "false")
+         << "}" << endl;
   }
   else
   {
@@ -62,6 +73,9 @@ void AliHLTTriggerMenuItem::Print(Option_t* option) const
     cout << "   Trigger condition expression = " << fConditionExpr.Data() << endl;
     cout << "Trigger domain merge expression = " << fDomainExpr.Data() << endl;
     cout << "                     Pre-scalar = " << fPrescalar << endl;
+    cout << "                       Priority = " << fPriority << endl;
+    cout << "                     Scale-down = " << fScaleDown << endl;
+    cout << "  Default global trigger result = " << (DefaultResult() ? "true" : "false") << endl;
   }
 }