12 FairRunAna *
fRun =
new FairRunAna();
13 FairFileSource *input_source =
new FairFileSource(inFile);
14 fRun->SetSource(input_source);
15 fRun->SetOutputFile(outFile);
16 FairRuntimeDb*
rtdb = fRun->GetRuntimeDb();
17 FairParRootFileIo*
parInput1 =
new FairParRootFileIo(kTRUE);
18 parInput1->open(parFile.Data(),
"in");
19 rtdb->setFirstInput(parInput1);
20 FairParAsciiFileIo*
parInput2 =
new FairParAsciiFileIo();
21 rtdb->setSecondInput(parInput2);
43 cout <<
"populating gGeoManager with geometry data...\n";
48 if (LMDmatrixDir ==
"") {
49 LMDmatrixDir = pairFilePath +
"/LMDmatrices/";
51 if (binaryPairFilePath ==
"") {
52 binaryPairFilePath = pairFilePath +
"/binaryPairs/";
55 int readNoOfFiles = 0;
65 cout <<
"pairFilePath: " << pairFilePath <<
"\n";
66 cout <<
"binaryPairFilePath: " << binaryPairFilePath <<
"\n";
67 cout <<
"LMDmatrixDir: " << LMDmatrixDir <<
"\n";
70 cout <<
"looking for binary pair files...\n";
72 if (!binaryPairsPresent) {
73 cout <<
"None found, reading pair root files...\n";
80 cout <<
"binary pair files found.\n";
83 if (!LMDMatrixFilesPresent) {
84 cout <<
"reading binary pair files.\n";
void setMatrixOutDir(std::string directory)
void setInCentimeters(bool inCentimeters)
bool checkForLmdMatrixFiles()
TGeoManager * gGeoManager
bool readPairsFromBinaryFilesAndAlign()
bool checkForBinaryFiles()
FairParAsciiFileIo * parInput2
FairParRootFileIo * parInput1
void setMaxThreads(int NmaxThreads=0)
void verboseLevel(int verbose)
void initMiniAna(TString storePath)
void setBinaryPairFileDirectory(const std::string &directory)
int runLumiPixel2fMatrixFinder(TString pairFilePath="tmpOutput", TString binaryPairFilePath="", TString LMDmatrixDir="", bool incentimeters=true, const int verboseLevel=2)
int addFilesFromDirectory(std::string directory, int maxFiles=0)
void setMaxPairs(int maxPairs)