]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - FMD/FMDBaseda.cxx
Fix for coverity 17562
[u/mrichter/AliRoot.git] / FMD / FMDBaseda.cxx
index ba6e17575eaee3981d19743386ba199d23af0039..398634a1f180e0b666b80b9c2a07af6fd9a06dd6 100644 (file)
   Output Files:            conditions.csv
   Trigger types used:      PHYSICS_EVENT
 */
+#include <Riostream.h>
 #include "monitor.h"
 #include "event.h"
+#include <AliLog.h>
 #include <TSystem.h>
 #include <TString.h>
 #include <AliFMDParameters.h>
@@ -50,12 +52,17 @@ int main(int argc, char **argv)
   struct eventHeaderStruct *event;
   int status;
   /* define data source : this is argument 1 */  
+  if (argc < 2) { 
+    cout << "No monitor source set" << endl;
+    return -1;
+  }
   status=monitorSetDataSource( argv[1] );
   if (status!=0) {
     printf("monitorSetDataSource() failed : %s\n",monitorDecodeError(status));
     return -1;
   }
   
+  if (argc > 2) AliLog::SetModuleDebugLevel("FMD", atoi(argv[2]));
   /* declare monitoring program */
   status=monitorDeclareMp( __FILE__ );
   if (status!=0) {
@@ -101,8 +108,10 @@ int main(int argc, char **argv)
       reader = new AliRawReaderDate((void*)event);
       baseDA.Run(reader);
       SODread = kTRUE;
-      retval = daqDA_FES_storeFile("conditions.csv", AliFMDParameters::Instance()->GetConditionsShuttleID());
-      if (retval != 0) std::cerr << "Base DA failed" << std::endl;
+      retval = 
+       daqDA_FES_storeFile("conditions.csv", 
+                           AliFMDParameters::Instance()->GetConditionsShuttleID());
+      if (retval != 0) cerr << "Base DA failed" << endl;
       
       break;