Fixing generation of bit mask for TObject::fBits field.
authoraszostak <aszostak@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 26 Oct 2009 16:34:33 +0000 (16:34 +0000)
committeraszostak <aszostak@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 26 Oct 2009 16:34:33 +0000 (16:34 +0000)
HLT/BASE/AliHLTTriggerDecision.h
HLT/BASE/AliHLTTriggerDomain.cxx
HLT/BASE/AliHLTTriggerDomain.h

index 0cfd51acf7f3b7e611c457bdc00ab03f26c9858b..73db6630bbd0b8d9457ad962a0b810a2bf0e75f0 100644 (file)
@@ -100,7 +100,7 @@ class AliHLTTriggerDecision : public TObject
    * The decision is stored in bit 15 of the fBits field.
    * \returns true if the event was triggered and should be readout.
    */
-  bool Result() const { return TestBit(15) == 1; }
+  bool Result() const { return TestBit(BIT(15)) == 1; }
   
   /**
    * Sets the result of the trigger decision.
@@ -108,7 +108,7 @@ class AliHLTTriggerDecision : public TObject
    * \param value  The value to set; true if the event triggered and should be
    *     readout and false otherwise.
    */
-  void Result(bool value) { SetBit(15, value); }
+  void Result(bool value) { SetBit(BIT(15), value); }
   
   /**
    * Returns the name of the trigger decision.
index a13ae61feb84946f1bf1f9f5c933a04d824a4715..9489e3865c5f801b9a8ac5f1923672ed0d9a854a 100644 (file)
@@ -218,14 +218,14 @@ void AliHLTTriggerDomain::Add(const AliHLTDomainEntry& entry)
       }
       else if (ientry->SubsetOf(entry))
       {
-        ientry->SetBit(14, true);  // mark for removal.
+        ientry->SetBit(BIT(14), true);  // mark for removal.
       }
     }
     else
     {
       if (ientry->SubsetOf(entry))
       {
-        ientry->SetBit(14, true);  // mark for removal.
+        ientry->SetBit(BIT(14), true);  // mark for removal.
       }
       else if (entry.SubsetOf(*ientry))
       {
@@ -347,7 +347,7 @@ void AliHLTTriggerDomain::Remove(const AliHLTDomainEntry& entry)
     {
       if (ientry->SubsetOf(entry))
       {
-        ientry->SetBit(14, true);  // mark for removal.
+        ientry->SetBit(BIT(14), true);  // mark for removal.
       }
       else if (entry.SubsetOf(*ientry))
       {
@@ -366,7 +366,7 @@ void AliHLTTriggerDomain::Remove(const AliHLTDomainEntry& entry)
       }
       else if (ientry->SubsetOf(entry))
       {
-        ientry->SetBit(14, true);  // mark for removal.
+        ientry->SetBit(BIT(14), true);  // mark for removal.
       }
     }
   }
@@ -712,7 +712,7 @@ AliHLTTriggerDomain& AliHLTTriggerDomain::operator -= (const AliHLTTriggerDomain
           new (fEntries[newIndex++]) AliHLTDomainEntry(kTRUE, intersect);
           if (currentEntry->IdenticalTo(intersect))
           {
-            currentEntry->SetBit(14, true);
+            currentEntry->SetBit(BIT(14), true);
           }
         }
       }
@@ -902,7 +902,7 @@ void AliHLTTriggerDomain::MergeEntries(
   for (Int_t i = startOfIntersects; i < fEntries.GetEntriesFast(); i++)
   {
     const AliHLTDomainEntry* ientry = static_cast<const AliHLTDomainEntry*>( fEntries[i] );
-    if (ientry->TestBit(14))
+    if (ientry->TestBit(BIT(14)))
     {
       fEntries.RemoveAt(i);
       anythingRemoved = true;
@@ -922,10 +922,10 @@ void AliHLTTriggerDomain::MarkForDeletionSubsetsOf(const AliHLTDomainEntry& entr
   for (Int_t i = min; i < fEntries.GetEntriesFast(); i++)
   {
     AliHLTDomainEntry* ientry = static_cast<AliHLTDomainEntry*>( fEntries[i] );
-    if (ientry->TestBit(14)) continue;
+    if (ientry->TestBit(BIT(14))) continue;
     if (ientry->SubsetOf(entry))
     {
-      ientry->SetBit(14, true);
+      ientry->SetBit(BIT(14), true);
     }
   }
 }
@@ -940,7 +940,7 @@ void AliHLTTriggerDomain::RemoveMarkedEntries()
   for (Int_t i = 0; i < fEntries.GetEntriesFast(); i++)
   {
     const AliHLTDomainEntry* ientry = static_cast<const AliHLTDomainEntry*>( fEntries[i] );
-    if (ientry->TestBit(14))
+    if (ientry->TestBit(BIT(14)))
     {
       fEntries.RemoveAt(i);
       anythingRemoved = true;
@@ -960,7 +960,7 @@ void AliHLTTriggerDomain::Optimise()
   // Check that the first entry is not and exclusion which would be redundent.
   if (fEntries.GetEntriesFast() == 0) return;
   AliHLTDomainEntry* firstEntry = static_cast<AliHLTDomainEntry*>( fEntries[0] );
-  if (firstEntry->Exclusive()) firstEntry->SetBit(14, true);
+  if (firstEntry->Exclusive()) firstEntry->SetBit(BIT(14), true);
   
   for (Int_t i = 1; i < fEntries.GetEntriesFast(); i++)
   {
@@ -972,13 +972,13 @@ void AliHLTTriggerDomain::Optimise()
     for (Int_t j = i-1; j >= 0; j--)
     {
       AliHLTDomainEntry* jentry = static_cast<AliHLTDomainEntry*>( fEntries[j] );
-      if (jentry->TestBit(14)) continue;
+      if (jentry->TestBit(BIT(14))) continue;
       // Find entries that intersect
       if (jentry->SubsetOf(*ientry))
       {
         // jentry is a subset of ientry so it is redundant because for all values
         // ientry will override jentry when calling IncludeInReadout.
-        jentry->SetBit(14, true);
+        jentry->SetBit(BIT(14), true);
       }
       else if (*ientry == *jentry)
       {
@@ -988,7 +988,7 @@ void AliHLTTriggerDomain::Optimise()
         
         if (ientry->SubsetOf(*jentry))
         {
-          ientry->SetBit(14, true);
+          ientry->SetBit(BIT(14), true);
           goto processNextEntry;
         }
       }
@@ -998,7 +998,7 @@ void AliHLTTriggerDomain::Optimise()
     // (pattern matching) list without hitting any and overlapping entries.
     // So now we need to check if ientry is an exclusion. If it is, then it is
     // redundant and we can mark it for removal.
-    if (ientry->Exclusive()) ientry->SetBit(14, true);
+    if (ientry->Exclusive()) ientry->SetBit(BIT(14), true);
     
     processNextEntry: ;
   }
index f03a8fa8595f73321c48c946edc464d993300068..7c786dad406e1f1ec71e4624c384de694ed455cb 100644 (file)
@@ -414,7 +414,7 @@ class AliHLTTriggerDomain : public TObject
    * indicated by 'min' to the end of the list and marks for deletion all entries
    * in fEntries that are subsets of 'entry'.
    * The entries are marked by setting the 14'th bit in fBits with a call to
-   * AliHLTDomainEntry::SetBit(14, true).
+   * AliHLTDomainEntry::SetBit(BIT(14), true).
    * \param entry  The entry that should be the super set of the entries we mark
    *    for removal.
    * \param min  This is the first entry we consider, all the way up to
@@ -425,7 +425,7 @@ class AliHLTTriggerDomain : public TObject
   /**
    * Removes all entries in this trigger domain which were marked for removal.
    * These are all domain entries that have the 14'th bit set in their fBits field
-   * with a call to AliHLTDomainEntry::SetBit(14, true).
+   * with a call to AliHLTDomainEntry::SetBit(BIT(14), true).
    */
   void RemoveMarkedEntries();