]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliTriggerInput.cxx
fixing mem leak in operator=
[u/mrichter/AliRoot.git] / STEER / AliTriggerInput.cxx
index f0601c6705fd0606531aed7544febaba1465883e..6235ebdc83f11fc8d5fb13ac3477585a1fc0d4ed 100644 (file)
@@ -44,7 +44,7 @@
 
 ClassImp( AliTriggerInput )
 
-Bool_t AliTriggerInput::fgkIsTriggerDetector[AliDAQ::kNDetectors] = {1,0,0,0,1,1,0,1,0,0,0,1,0,1,1,1,1,1,1,1,0};
+Bool_t AliTriggerInput::fgkIsTriggerDetector[AliDAQ::kNDetectors] = {1,0,0,1,1,1,0,1,0,0,0,1,0,1,1,1,1,1,1,1,0};
 const char* AliTriggerInput::fgkCTPDetectorName[AliDAQ::kNDetectors] = {
   "SPD",
   "SDD",
@@ -72,7 +72,7 @@ const char* AliTriggerInput::fgkCTPDetectorName[AliDAQ::kNDetectors] = {
 //_____________________________________________________________________________
   AliTriggerInput::AliTriggerInput( TString name, TString det, UChar_t level, Int_t signature, Char_t number ):
     TNamed( name.Data(), det.Data() ),
-    fMask((number >= 0) ? 1 << number : 0 ),
+    fMask((number > 0) ? 1 << (number-1) : 0 ),
     fValue(0),
     fSignature(signature),
     fLevel(level),
@@ -110,7 +110,7 @@ void AliTriggerInput::Print( const Option_t* ) const
    cout << "Trigger Input:" << endl; 
    cout << "  Name:        " << GetName() << endl;
    cout << "  Detector:    " << GetTitle() << "(Id=" << (Int_t)fDetectorId << ")" << endl;
-   cout << "  Level:       " << fLevel << endl;
+   cout << "  Level:       " << (Int_t)fLevel << endl;
    cout << "  Signature:   " << fSignature << endl;
    cout << "  Number:      " << (Int_t)TMath::Log2(fMask) << endl;
    if (IsActive())