]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MONITOR/root2date.cxx
Change charge slope parameter for St.1 to match simulation to real data (Sanjoy,...
[u/mrichter/AliRoot.git] / MONITOR / root2date.cxx
index 2136c24c041fbe7e0ce44aa2e1c4e461cc556858..a698e92312c78796c7571926a5ab15070f2f4ffa 100644 (file)
@@ -7,19 +7,19 @@
 
 #include "root2date.h"
 
-int Root2Date(AliRawEvent *gdcRootEvent, unsigned char *gdcDateEvent, char *ddlDir) {
+int Root2Date(AliRawVEvent *gdcRootEvent, unsigned char *gdcDateEvent, char *ddlDir) {
 
  unsigned char *p=gdcDateEvent;
  int ldcCounter, equipmentCounter, chunkSize;
- AliRawEquipment *aliEquipment=NULL;
+ AliRawVEquipment *aliEquipment=NULL;
  AliRawEquipmentHeader *aliEquipmentHeader=NULL;
  AliRawEventHeaderBase *aliHeader=NULL;
- AliRawEvent *ldcRootEvent=NULL;
+ AliRawVEvent *ldcRootEvent=NULL;
  
  aliHeader=gdcRootEvent->GetHeader();
 
  char runNbFileName[256];
- sprintf(runNbFileName,"%s/run%u",ddlDir,aliHeader->Get("RunNb"));
+ snprintf(runNbFileName,sizeof(runNbFileName),"%s/run%u",ddlDir,aliHeader->Get("RunNb"));
  ofstream runNbFile(runNbFileName);
  runNbFile.close();
 
@@ -51,12 +51,12 @@ int Root2Date(AliRawEvent *gdcRootEvent, unsigned char *gdcDateEvent, char *ddlD
      Int_t ddlIndex;
      Int_t detId = AliDAQ::DetectorIDFromDdlID(aliEquipmentHeader->GetId(),ddlIndex);
      char ddlFileName[256];
-     sprintf(ddlFileName,"%s/%s",ddlDir,AliDAQ::DdlFileName(detId,ddlIndex));
+     snprintf(ddlFileName,sizeof(ddlFileName),"%s/%s",ddlDir,AliDAQ::DdlFileName(detId,ddlIndex));
      FILE *ddlFile;
      if((ddlFile=fopen(ddlFileName, "wb"))) {
        fwrite(p, chunkSize, 1, ddlFile);
+       fclose(ddlFile);
      }
-     fclose(ddlFile);
    }
    p+=chunkSize;
   }