#include <AliFMDGainDA.h>
#include <AliRawReaderDate.h>
#include <AliRawReaderRoot.h>
+#include <AliLog.h>
#include "daqDA.h"
#include "TROOT.h"
#include "TPluginManager.h"
"TStreamerInfo",
"RIO",
"TStreamerInfo()");
+ gROOT->GetPluginManager()->AddHandler("ROOT::Math::Minimizer", "Minuit",
+ "TMinuitMinimizer",
+ "Minuit",
+ "TMinuitMinimizer(const char *)");
+ gROOT->GetPluginManager()->AddHandler("ROOT::Math::Minimizer",
+ "GSLMultiMin",
+ "ROOT::Math::GSLMinimizer",
+ "MathMore",
+ "GSLMinimizer(const char *)");
+ gROOT->GetPluginManager()->AddHandler("ROOT::Math::Minimizer",
+ "GSLMultiFit",
+ "ROOT::Math::GSLNLSMinimizer",
+ "MathMore", "GSLNLSMinimizer(int)");
+ gROOT->GetPluginManager()->AddHandler("ROOT::Math::Minimizer",
+ "GSLSimAn",
+ "ROOT::Math::GSLSimAnMinimizer",
+ "MathMore",
+ "GSLSimAnMinimizer(int)");
+ gROOT->GetPluginManager()->AddHandler("ROOT::Math::Minimizer",
+ "Linear",
+ "TLinearMinimizer",
+ "Minuit",
+ "TLinearMinimizer(const char *)");
+ gROOT->GetPluginManager()->AddHandler("ROOT::Math::Minimizer",
+ "Fumili",
+ "TFumiliMinimizer",
+ "Fumili",
+ "TFumiliMinimizer(int)");
Bool_t diagnostics = kFALSE;
Char_t* fileName = argv[1];
TString secondArgument(argv[2]);
- if(secondArgument.Contains("--diagnostics=true"))
- diagnostics = kTRUE;
- if(secondArgument.Contains("--help")) {
- std::cout<<"Usage: filename --diagnostics=true/false . --help this help"<<std::endl;
- return 0;
+ for (int i = 2; i < argc; i++) {
+ TString arg(argv[i]);
+ if (arg.Contains("--diagnostics=true")) diagnostics = kTRUE;
+ else if (arg.Contains("--help")) {
+ std::cout << "Usage: " << argv[0] << " FILENAME [OPTIONS]\n\n"
+ << "Options:\n"
+ << " --diagnostics=BOOL Make diagnostics ROOT file\n"
+ << std::endl;
+ return 0;
+ }
+ else {
+ std::cerr << "Unknown option: " << arg << "\n"
+ << "Try '" << argv[0] << " --help" << std::endl;
+ return 1;
+ }
}
- if(!secondArgument.IsWhitespace()&& !secondArgument.Contains("--help")
- && !secondArgument.Contains("--diagnostics=true")) {
- std::cout<<"Second argument wrong. Use --help"<<std::endl;
- return -1;
- }
-
- Bool_t old = kTRUE;
+ Bool_t old = kTRUE;
AliFMDParameters::Instance()->Init(kFALSE,0);
//This will only work for FDR 1 data. When newer data becomes available the ! must be removed!
- AliFMDParameters::Instance()->UseCompleteHeader(!old);
+ AliFMDParameters::Instance()->UseCompleteHeader(old);
+ AliLog::EnableDebug(kFALSE);
AliRawReader *reader = 0;
TString fileNam(fileName);
- if (fileNam.EndsWith(".root")) reader = new AliRawReaderRoot(fileName);
- else if (fileNam.EndsWith(".raw")) reader = new AliRawReaderDate(fileName);
+ if (fileNam.EndsWith(".root"))
+ reader = new AliRawReaderRoot(fileName);
+ else reader = new AliRawReaderDate(fileName);
if (!reader) {
std::cerr << "Don't know how to make reader for " << fileNam
<< std::endl;
return -2;
}
-
+
TStopwatch timer;
timer.Start();