33 TString binaryPairFilePath =
"",
TString LMDmatrixDir =
"",
bool incentimeters =
true,
38 gSystem->Load(
"libLmd");
39 gSystem->Load(
"libLmdSensorAligner");
43 string pandaDir = getenv(
"VMCWORKDIR");
46 if (LMDmatrixDir ==
"") {
47 LMDmatrixDir = pairFilePath +
"/LMDmatrices/";
49 if (binaryPairFilePath ==
"") {
50 binaryPairFilePath = pairFilePath +
"/binaryPairs/";
53 int readNoOfFiles = 0;
57 cout <<
"searching available files...\n";
68 if (!binaryPairsPresent) {
79 if (!LMDMatrixFilesPresent) {
80 cout <<
"reading binary pair files.\n";
void setInCentimeters(bool inCentimeters)
bool checkForLmdMatrixFiles()
void setBinaryPairFileDirectory(const std::string &binaryPairFileDirectory)
bool checkForBinaryFiles()
void setMatrixOutDir(std::string matrixOutDir)
bool readPairsFromBinaryFiles()
void verboseLevel(int verbose)
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)