]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliCentralTrigger.cxx
New versions of GDC and CDH raw data headers. Some CDH getters are added
[u/mrichter/AliRoot.git] / STEER / AliCentralTrigger.cxx
index 3b15190fa9f69251a9c884ffd00bde817fff6718..7fa3bbbad015313fecc12e01943d5bc5c1387ff1 100644 (file)
@@ -195,6 +195,34 @@ TString AliCentralTrigger::GetDetectors()
    return result;
 }
 
+//_____________________________________________________________________________
+UChar_t AliCentralTrigger::GetClusterMask()
+{
+   // Return the detector cluster mask following
+   // table 4.3 pag 60, TDR Trigger and DAQ
+
+   TString detStr = GetDetectors();
+   TObjArray* det = detStr.Tokenize(" ");
+   Int_t ndet = det->GetEntriesFast();
+
+   UInt_t idmask = 0;
+   if( ndet >= 8 ) {  // All detectors, should be 9 but CRT is not implemented yet
+      idmask = 1;
+      return idmask;
+   }
+
+   if( ndet >= 7 && !detStr.Contains("MUON") ) {  // Central Barrel, All but MUON
+      idmask = 2;
+      return idmask;
+   }
+
+   if( detStr.Contains("MUON") && detStr.Contains("START") ) {  // MUON arm
+      idmask = 4;
+      return idmask;
+   }
+
+   return idmask; // 0 something else!!!
+}
 //_____________________________________________________________________________
 Bool_t AliCentralTrigger::RunTrigger( AliRunLoader* runLoader )
 {