]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
bug fix to allow display and checking of trigger classes above index 32 (fantastic...
authorjgrosseo <jgrosseo@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 8 Dec 2009 17:04:12 +0000 (17:04 +0000)
committerjgrosseo <jgrosseo@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 8 Dec 2009 17:04:12 +0000 (17:04 +0000)
STEER/AliESDRun.cxx

index 6ce064351b8cedf3d0910167e6a28a32768139ad..a3247c4251b144e6b7707f8dc162df66ee764654 100644 (file)
@@ -257,7 +257,7 @@ TString AliESDRun::GetFiredTriggerClasses(ULong64_t mask) const
   // class mask as an argument.
   TString trclasses;
   for(Int_t i = 0; i < kNTriggerClasses; i++) {
-    if (mask & (1 << i)) {
+    if (mask & (1ull << i)) {
       TNamed *str = (TNamed *)((fTriggerClasses).At(i));
       if (str) {
        trclasses += " ";
@@ -283,7 +283,7 @@ Bool_t AliESDRun::IsTriggerClassFired(ULong64_t mask, const char *name) const
   Int_t iclass = fTriggerClasses.IndexOf(trclass);
   if (iclass < 0) return kFALSE;
 
-  if (mask & (1 << iclass))
+  if (mask & (1ull << iclass))
     return kTRUE;
   else
     return kFALSE;