#include "htofinocalparcell.h"

HTofinoCalParCell


class description - source file - inheritance tree (.pdf)

class HTofinoCalParCell : public TObject

Inheritance Chart:
TObject
<-
HTofinoCalParCell

    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)

Data Members

    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

Class Description

 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.