]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - SHUTTLE/AliShuttle.cxx
New method Invert() for changing alpha by pi (forbiden operation via Rotate())
[u/mrichter/AliRoot.git] / SHUTTLE / AliShuttle.cxx
index 8c86833a562953ab5f90cd7d4529fa2216d156cd..a4c3856d08086af8aaf12fb64681e861b2f64578 100644 (file)
@@ -1083,8 +1083,19 @@ Bool_t AliShuttle::ContinueProcessing()
                dynamic_cast<AliPreprocessor*> (fPreprocessorMap.GetValue(fCurrentDetector));
        if (!aPreprocessor)
        {
-               Log("SHUTTLE", Form("ContinueProcessing - %s: no preprocessor registered", fCurrentDetector.Data()));
-               return kFALSE;
+           Log("SHUTTLE", Form("ContinueProcessing - %s: no preprocessor registered", fCurrentDetector.Data()));
+           if(fCurrentDetector==TString("HLT")){
+               Log("SHUTTLE", "ContinueProcessing: Fake processing HLT, to avoid pending runs! => temporary, till an HLT preprocessor is made available.");
+               UpdateShuttleLogbook("HLT","DONE");
+               Log(fCurrentDetector, "ContinueProcessing - skipping HLT preprocessor.");
+
+               AliShuttleStatus* status = ReadShuttleStatus();
+               if (!status) {
+                   status = new AliShuttleStatus(AliShuttleStatus::kDone);
+                   WriteShuttleStatus(status);
+               }
+           }
+           return kFALSE;
        }
 
        AliShuttleLogbookEntry::Status entryStatus =
@@ -3357,6 +3368,7 @@ Bool_t AliShuttle::SendMail(EMailTarget target, Int_t system)
                if (system == kDAQ) sys="DAQ";
                else if (system == kDCS) sys="DCS";
                else if (system == kHLT) sys="HLT";
+               else if (system == kDQM) sys="DQM";
                else return kFALSE;
                body = Form("Dear  %s FXS experts, \n\n",sys.Data());
                body += Form("SHUTTLE couldn\'t retrieve data from the FXS for detector %s "