| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Class to hold smearing matrix data corresponding to an eta/pt/radius bin The data is provided through the constructor in the format found in the flat file and the correlation matrix corresponding to the bin can be calculated and returned via public methods.
Field Summary | |
private vector | m_ectail vector data store. |
private vector | m_ecxkal vector data store. |
private vector | m_efrac vector data store. |
private vector | m_esig vector data store. |
private HepMatrix | m_gauss main gaussian correlation matrix |
private HepMatrix | m_tail tail correlation matrix |
Constructor Summary | |
BinData(const vector Constructor from flat file contents |
Method Summary | |
void | calculate(int option) calculates two matrices from the data provided in the constructor with an option to rescale provided as argument |
private HepMatrix | convert(vector method which converts |
HepMatrix * | getMatrix(double random) returns the correlation matrix depending on a random number supplied as argument |
private void | rescale(vector rescale matrix according to integer option |
Field Detail |
private vectorm_ectail
private vectorm_ecxkal
private vectorm_efrac
private vectorm_esig
private HepMatrix m_gauss
private HepMatrix m_tail
Constructor Detail |
public BinData(const vectorxkal, const vector tail, vector frac, vector sig)
Method Detail |
public void calculate(int option)
private HepMatrix convert(vector)
public HepMatrix * getMatrix(double random)
private void rescale(vector& , double )
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |