#ifndef Crusher_h #define Crusher_h 1 #include #include "BM1DProcess.hh" #include "Analyse.hh" #include "Lattice.hh" class Crusher { public: Crusher(const std::vector & tp, const std::vector & xp, double p0p); Crusher(const std::vector & tp, const std::vector & xp); ~Crusher(); bool RunMachine(const int & nRunsm, const MuSigma & parameters); const std::vector & GetMulT() {return multipleRunVectorT;} const std::vector & GetMulX() {return multipleRunVectorX;} private: int nSteps; double p0; double BiggerLimit; std::vector t; std::vector x; BM1DProcess *myBM1DProcess; Analyse *myAnalyse; inline bool Bigger(); std::vector multipleRunVectorT; std::vector multipleRunVectorX; }; #endif