Added Get function

This commit is contained in:
Reka Korei 2017-11-02 15:00:13 +01:00
parent 2d6415c86f
commit 6e81657b76
2 changed files with 34 additions and 3 deletions

View File

@ -36,6 +36,8 @@ public:
MuSigma GetMuSigma(Int_t index); MuSigma GetMuSigma(Int_t index);
Int_t GetLatticeSize(); //number of points in the lattice Int_t GetLatticeSize(); //number of points in the lattice
Int_t GetWidth(); //number of mu values
Int_t GetHeight(); //number of sigma values
private: private:
@ -44,6 +46,9 @@ private:
std::vector<MuSigma> ms_vect; std::vector<MuSigma> ms_vect;
Int_t _width;
Int_t _height;
}; };

View File

@ -1,7 +1,7 @@
#include "Lattice.hh" #include "Lattice.hh"
Lattice::Lattice() : _nop(10), _percent(0.2){;} Lattice::Lattice() : _nop(10), _percent(0.2), _width(10), _height(10){;}
Lattice::~Lattice(){;} Lattice::~Lattice(){;}
@ -34,6 +34,18 @@ Int_t Lattice::GetLatticeSize(){
} }
Int_t Lattice::GetWidth(){
return _width;
}
Int_t Lattice::GetHeight(){
return _height;
}
void Lattice::SetLattice(Double_t mu_est, Double_t sigma_est){ void Lattice::SetLattice(Double_t mu_est, Double_t sigma_est){
Double_t loc_sigma, loc_mu; Double_t loc_sigma, loc_mu;
@ -55,24 +67,38 @@ void Lattice::SetLattice(Double_t mu_est, Double_t sigma_est){
int i = 0; int i = 0;
_width = 0;
_height = 0;
while(loc_mu <= mumax){ while(loc_mu <= mumax){
loc_sigma = sigmin; loc_sigma = sigmin;
while(loc_sigma <= sigmax) { while(loc_sigma <= sigmax) {
ms_vect.push_back(MuSigma()); ms_vect.push_back(MuSigma());
ms_vect[i].mu = loc_mu; ms_vect[i].mu = loc_mu;
ms_vect[i].sigma = loc_sigma; ms_vect[i].sigma = loc_sigma;
std::cout << "i : " << ms_vect[i].mu << " " << ms_vect[i].sigma << std::endl;
i++; i++;
loc_sigma += ds; loc_sigma += ds;
if(!_width) _height++;
} }
loc_mu += dm; loc_mu += dm;
_width++;
} }
std::cout << "Width " << _width << " Height " << _height << std::endl;
} }