#ifndef HTofinoCalParCell_H
#define HTofinoCalParCell_H
#pragma interface
#include "TObject.h"
class HTofinoCalParCell : public TObject {
public:
    HTofinoCalParCell();
    HTofinoCalParCell(Float_t fSlope, Float_t fOffset);
    ~HTofinoCalParCell() {}
    Int_t reset();
    Float_t getOffset() {return m_fOffset;}
    Float_t getSlope() {return m_fSlope;}
    Float_t getDeltaSlope() {return m_fDeltaSlope;}
    Float_t getDeltaOffset() {return m_fDeltaOffset;}
    Float_t getCFDThreshold() {return m_fCFDThreshold;}
    Float_t getADCThreshold() {return m_fADCThreshold;}
    Float_t getADCPedestal() {return m_fADCPedestal;}
	void getElossParams(Float_t *eloss);
	
    void getResolParams(Float_t* resol);
    Float_t getTimeChannel() {return m_fTimeChannel;}
    Float_t getCoordPosition() {return m_fCoordPos;}
    void getDistanceParams(Float_t* dist);
    Float_t getMinLength() {return m_fMinLength;}
    Int_t getDistanceParamsType() {return m_nDistParamType;}
    void setOffset(Float_t fOffset) {m_fOffset = fOffset;}
    void setSlope(Float_t fSlope) {m_fSlope = fSlope;}
    void setCFDThreshold(Float_t fCFDThresh) {m_fCFDThreshold = fCFDThresh;}
    void setADCThreshold(Float_t fADCThresh) {m_fADCThreshold = fADCThresh;}
    void setADCPedestal(Float_t fADCPedest) {m_fADCPedestal = fADCPedest;}
    void setParams(Float_t fSlope, Float_t fOffset);
    void setDeltaSlope(Float_t fDeltaSlope) {m_fDeltaSlope = fDeltaSlope;}
    void setDeltaOffset(Float_t fDeltaOffset) {m_fDeltaOffset = fDeltaOffset;}
    void setDeltaParams(Float_t fDeltaSlope, Float_t fDeltaOffset);
    void setElossParams(Float_t* elosstab);
    void setTimeChannel(Float_t fTimeChannel) {m_fTimeChannel = fTimeChannel;}
    void setCoordPosition(Float_t fCoordPos) {m_fCoordPos = fCoordPos;}
    void setResolParams(Float_t dpar1, Float_t dpar2, Float_t dpar3);
    void setResolParams(Float_t* resoltab);
    void setDistanceParams(Float_t dpar1, Float_t dpar2, Float_t dpar3, Float_t dpar4);
    void setDistanceParams(Float_t* disttab);
    void setMinLength(Float_t fLen) {m_fMinLength = fLen;}
    void setDistanceParamsType(Int_t iDistType) {m_nDistParamType = iDistType;}
    Float_t calcDistance(Float_t row);
    Float_t calcDistPMT(Float_t y);
    Float_t calcTimeResol(Float_t y);
    ClassDef(HTofinoCalParCell,4) 
private:
    Float_t m_fOffset;       
    Float_t m_fSlope;        
    Float_t m_fDeltaSlope;   
    Float_t m_fDeltaOffset;  
    Float_t m_fCFDThreshold; 
    Float_t m_fADCThreshold; 
    Float_t m_fADCPedestal; 
    Float_t m_fElossParam[4]; 
    Float_t m_fResolParam[3]; 
    Float_t m_fDistParam[4]; 
    Float_t m_fMinLength; 
    Int_t m_nDistParamType; 
    Float_t m_fTimeChannel;  
    Float_t m_fCoordPos;     
};
#endif
Last change: Sat May 22 13:16:35 2010
Last generated: 2010-05-22 13:16
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.