#include "htofinocalparcell.h" |
HTofinoCalParCell
class description - source file - inheritance tree (.pdf)
public:
HTofinoCalParCell()
HTofinoCalParCell(Float_t fSlope, Float_t fOffset)
HTofinoCalParCell(const HTofinoCalParCell&)
~HTofinoCalParCell()
Float_t calcDistance(Float_t row)
Float_t calcDistPMT(Float_t y)
Float_t calcTimeResol(Float_t y)
static TClass* Class()
Float_t getADCPedestal()
Float_t getADCThreshold()
Float_t getCFDThreshold()
Float_t getCoordPosition()
Float_t getDeltaOffset()
Float_t getDeltaSlope()
void getDistanceParams(Float_t* dist)
Int_t getDistanceParamsType()
void getElossParams(Float_t* eloss)
Float_t getMinLength()
Float_t getOffset()
void getResolParams(Float_t* resol)
Float_t getSlope()
Float_t getTimeChannel()
virtual TClass* IsA() const
HTofinoCalParCell& operator=(const HTofinoCalParCell&)
Int_t reset()
void setADCPedestal(Float_t fADCPedest)
void setADCThreshold(Float_t fADCThresh)
void setCFDThreshold(Float_t fCFDThresh)
void setCoordPosition(Float_t fCoordPos)
void setDeltaOffset(Float_t fDeltaOffset)
void setDeltaParams(Float_t fDeltaSlope, Float_t fDeltaOffset)
void setDeltaSlope(Float_t fDeltaSlope)
void setDistanceParams(Float_t dpar1, Float_t dpar2, Float_t dpar3, Float_t dpar4)
void setDistanceParams(Float_t* disttab)
void setDistanceParamsType(Int_t iDistType)
void setElossParams(Float_t* elosstab)
void setMinLength(Float_t fLen)
void setOffset(Float_t fOffset)
void setParams(Float_t fSlope, Float_t fOffset)
void setResolParams(Float_t dpar1, Float_t dpar2, Float_t dpar3)
void setResolParams(Float_t* resoltab)
void setSlope(Float_t fSlope)
void setTimeChannel(Float_t fTimeChannel)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
Float_t m_fOffset offset parameter for calibration of the cell
Float_t m_fSlope slope parameter for calibration of the cell
Float_t m_fDeltaSlope error in slope parameter
Float_t m_fDeltaOffset error in offset parameter
Float_t m_fCFDThreshold CFD Threshold (chan.) for the cell
Float_t m_fADCThreshold ADC Threshold (chan.) for the cell
Float_t m_fADCPedestal ADC Pedestal (chan.) for the cell
Float_t m_fElossParam[4] K and A0-A2 parameters for (Eloss = K*(ADC-ADCPedestal) + A0+A1*Row+A2*Row*Row) calculation
Float_t m_fResolParam[3] parameters for tofino resolution calculation
Float_t m_fDistParam[4] parameters for distance calculation
Float_t m_fMinLength min distance from target to cell
Int_t m_nDistParamType type of parameters for distance calculation
Float_t m_fTimeChannel time in ns per tdc channel
Float_t m_fCoordPos y position of the coordinate system in the cell
HTofinoCalParCell
HTofinoCalParCell contains slope and offset parameters
for calibration of one pad
HTofinoCalParCell()
HTofinoCalParCell(Float_t fSlope, Float_t fOffset)
int reset()
reset of all data
void setParams(Float_t fSlope, Float_t fOffset)
set slope and offset
void getResolParams(Float_t* resol)
void setResolParams(Float_t* resol)
void setElossParams(Float_t* eloss)
void setResolParams(Float_t dpar1,
Float_t dpar2, Float_t dpar3)
void getDistanceParams(Float_t* dist)
void setDistanceParams(Float_t* dist)
void getElossParams(Float_t* eloss)
void setDistanceParams(Float_t dpar1,
Float_t dpar2, Float_t dpar3, Float_t dpar4)
Float_t calcDistance(Float_t row)
return m_fDistParam[0] + row*(m_fDistParam[1]+row*m_fDistParam[2]);
Int_t iType = getDistanceParamsType();
cout <<"iType = " <<iType <<endl;
Float_t calcDistPMT(Float_t y)
Float_t calcTimeResol(Float_t y)
void Streamer(TBuffer &R__b)
Stream an object of class HTofinoCalParCell.
Inline Functions
void ~HTofinoCalParCell()
Float_t getOffset()
Float_t getSlope()
Float_t getDeltaSlope()
Float_t getDeltaOffset()
Float_t getCFDThreshold()
Float_t getADCThreshold()
Float_t getADCPedestal()
Float_t getTimeChannel()
Float_t getCoordPosition()
Float_t getMinLength()
Int_t getDistanceParamsType()
void setOffset(Float_t fOffset)
void setSlope(Float_t fSlope)
void setCFDThreshold(Float_t fCFDThresh)
void setADCThreshold(Float_t fADCThresh)
void setADCPedestal(Float_t fADCPedest)
void setDeltaSlope(Float_t fDeltaSlope)
void setDeltaOffset(Float_t fDeltaOffset)
void setDeltaParams(Float_t fDeltaSlope, Float_t fDeltaOffset)
void setTimeChannel(Float_t fTimeChannel)
void setCoordPosition(Float_t fCoordPos)
void setMinLength(Float_t fLen)
void setDistanceParamsType(Int_t iDistType)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void StreamerNVirtual(TBuffer& b)
HTofinoCalParCell HTofinoCalParCell(const HTofinoCalParCell&)
HTofinoCalParCell& operator=(const HTofinoCalParCell&)
Last update: Fri Jan 26 12:36:55 2007
ROOT page - Class index - Class Hierarchy - Top of the page
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.