15 #ifndef LMD_LMDSENSORALIGNMENT_PNDLMDSENSORALIGNER_H_ 16 #define LMD_LMDSENSORALIGNMENT_PNDLMDSENSORALIGNER_H_ 34 bool forceInstant, debug;
35 unsigned int maxNoOfPairs, numberOfPairs, lastNoOfPairs, dim;
36 std::string inputFilename;
37 int _moduleID, overlapID;
38 unsigned int nonSanePairs, skippedPairs, swappedPairs, verbose;
40 std::vector<std::vector<double>> simplePairs;
42 bool inCentimeters,
success, zIsTimestamp;
44 void printPairSpread(
int what = 0);
45 void transformPair(
Matrix &trafoMatrix, std::vector<double> &pair);
46 std::vector<double> getPairSpread(
int what = 0);
76 maxNoOfPairs = maxPairs;
77 simplePairs.reserve(maxPairs);
97 int sPairs = simplePairs.size();
101 return lastNoOfPairs;
126 unsigned int getDim()
const {
return dim; }
128 void setDim(
unsigned int value) { dim = value; }
Matrix transformToSensorOne()
bool writePairsToBinary(const std::string directory)
static const UInt_t success
unsigned int getDim() const
void verboseLevel(int level)
void setModuleID(Int_t ID)
void setOverlapId(Int_t overlapId)
bool addSimplePair(const PndLmdHitPair &pair)
void setMaximumNumberOfHitPairs(Int_t maxPairs)
void applyDynamicCut(double percent=5.0)
const Matrix & getResultMatrix() const
Matrix transformToLmdLocal()
void setInCentimeters(bool value)
void setDim(unsigned int value)
void setZasTimetamp(bool value)
void setManager(PndLmdAlignManager *manager)
void setForceInstant(Bool_t instant)
virtual ~PndLmdSensorAligner()
bool readPairsFromBinary(const std::string directory)