/* TPCda_pedestal.cxx - calibration algorithm for TPC pedestal runs 10/06/2007 sylvain.chapeland@cern.ch : first version - clean skeleton based on DAQ DA case1 contact: marian.ivanov@cern.ch This process reads RAW data from the files provided as command line arguments and save results in a file (named from RESULT_FILE define - see below). */ #define RESULT_FILE "tpcPedestal.root" extern "C" { #include } #include "event.h" #include "monitor.h" #include #include // //Root includes // #include // //AliRoot includes // #include "AliRawReader.h" #include "AliRawReaderDate.h" #include "AliTPCRawStream.h" #include "AliTPCROC.h" #include "AliTPCCalROC.h" #include "AliTPCCalPad.h" #include "AliMathBase.h" #include "TTreeStream.h" // // TPC calibration algorithm includes // #include "AliTPCCalibPedestal.h" /* Main routine Arguments: list of DATE raw data files */ int main(int argc, char **argv) { int i,status; AliTPCCalibPedestal calibPedestal; // pedestal and noise calibration if (argc<2) { printf("Wrong number of arguments\n"); return -1; } /* log start of process */ printf("TPC DA started - %s\n",__FILE__); /* declare monitoring program */ status=monitorDeclareMp( __FILE__ ); if (status!=0) { printf("monitorDeclareMp() failed : %s\n",monitorDecodeError(status)); return -1; } /* loop over RAW data files */ int nevents=0; for(i=1;i