]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
adding some additional protection in the Print() function
authorrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 19 Nov 2009 00:04:33 +0000 (00:04 +0000)
committerrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 19 Nov 2009 00:04:33 +0000 (00:04 +0000)
input objects might not be known, especially when they are defined in component
libraries not necessarily loaded

HLT/BASE/AliHLTGlobalTriggerDecision.cxx

index 03189061b86e605cb69fda521ed1436daaa5273a..c087b3270dd1736cf21c1fcf95ce219ac3d962ed 100644 (file)
@@ -76,7 +76,7 @@ void AliHLTGlobalTriggerDecision::Print(Option_t* option) const
     cout << "#################### Input trigger decisions ####################" << endl;
     for (Int_t i = 0; i < NumberOfTriggerInputs(); i++)
     {
-      TriggerInput(i)->Print(option);
+      if (TriggerInput(i)) TriggerInput(i)->Print(option);
     }
     if (NumberOfTriggerInputs() == 0)
     {
@@ -103,7 +103,7 @@ void AliHLTGlobalTriggerDecision::Print(Option_t* option) const
     for (Int_t i = 0; i < NumberOfTriggerInputs(); i++)
     {
       cout << "-------------------- Input trigger decision " << i << " --------------------" << endl;
-      TriggerInput(i)->Print(option);
+      if (TriggerInput(i)) TriggerInput(i)->Print(option);
     }
     if (NumberOfTriggerInputs() == 0)
     {
@@ -113,7 +113,7 @@ void AliHLTGlobalTriggerDecision::Print(Option_t* option) const
     for (Int_t i = 0; i < NumberOfInputObjects(); i++)
     {
       cout << "------------------------ Input object " << i << " ------------------------" << endl;
-      InputObject(i)->Print(option);
+      if (InputObject(i)) InputObject(i)->Print(option);
     }
     if (NumberOfInputObjects() == 0)
     {