]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/BASE/AliHLTTriggerDomain.cxx
Ignore
[u/mrichter/AliRoot.git] / HLT / BASE / AliHLTTriggerDomain.cxx
index 6de22cbf14f85ce8fefd6347985a5c9c477da44e..8420445dea43e76eff42a8129673618c5574ee76 100644 (file)
@@ -852,13 +852,13 @@ bool AliHLTTriggerDomain::operator == (const AliHLTTriggerDomain& domain) const
   //    not marked.
   for (Int_t i = fEntries.GetEntriesFast() - 1; i >= 0; --i)
   {
-    AliHLTDomainEntry* entry1 = static_cast<const AliHLTDomainEntry*>( fEntries.UncheckedAt(i) );
+    AliHLTDomainEntry* entry1 = static_cast<AliHLTDomainEntry*>(const_cast<TObject*>( fEntries.UncheckedAt(i) ));
     // Find identical domain entry in domain.fEntries.
     AliHLTDomainEntry* entry2 = NULL;
     Int_t entry2index = -1;
     for (Int_t j = fEntries.GetEntriesFast() - 1; j >= 0; --j)
     {
-      AliHLTDomainEntry* current = static_cast<const AliHLTDomainEntry*>( domain.fEntries.UncheckedAt(j) );
+      AliHLTDomainEntry* current = static_cast<AliHLTDomainEntry*>(const_cast<TObject*>( domain.fEntries.UncheckedAt(j) ));
       if (current->TestBit(BIT(14))) continue;  // skip marked entries.
       if (entry1->IdenticalTo(*current) and entry1->Exclusive() == current->Exclusive())
       {
@@ -877,7 +877,7 @@ bool AliHLTTriggerDomain::operator == (const AliHLTTriggerDomain& domain) const
     // it fails our ordering requirements and the domains cannot match.
     for (Int_t j = entry2index + 1; j < fEntries.GetEntriesFast(); ++j)
     {
-      AliHLTDomainEntry* current = static_cast<const AliHLTDomainEntry*>( domain.fEntries.UncheckedAt(j) );
+      const AliHLTDomainEntry* current = static_cast<const AliHLTDomainEntry*>(const_cast<TObject*>( domain.fEntries.UncheckedAt(j) ));
       if (current->TestBit(BIT(14))) continue;  // skip marked entries.
       if (entry1->SubsetOf(*current)) return false;
     }
@@ -907,7 +907,8 @@ AliHLTTriggerDomain::operator AliHLTReadoutList () const
     for (Int_t i = 0; i < AliHLTDAQ::NumberOfDdls(deti); i++)
     {
       Int_t ddlId = AliHLTDAQ::DdlID(deti, i);
-      if (Contains(AliHLTDomainEntry(kAliHLTDAQRDOUTDataTypeID, AliHLTDAQ::OnlineName(deti), ddlId)))
+      AliHLTComponentDataType type = AliHLTComponentDataTypeInitializer(kAliHLTDAQRDOUTDataTypeID, AliHLTDAQ::OnlineName(deti));
+      if (Contains(AliHLTDomainEntry(type, ddlId)))
       {
         result.EnableDDLBit(ddlId);
       }