BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrMultCalibration


class description - source file - inheritance tree

class BrMultCalibration : public BrCalibration


    public:
BrMultCalibration BrMultCalibration() BrMultCalibration BrMultCalibration(const Char_t* name, const Char_t* title) BrMultCalibration BrMultCalibration(BrMultCalibration&) void ~BrMultCalibration() static TClass* Class() virtual Float_t GetAdcGain(Int_t tileNo) const virtual Short_t GetAdcGap(Int_t tileNo) const virtual Float_t GetCentralityFuncCut(Int_t) const virtual Int_t GetCentralityFuncOrder() const virtual Float_t GetCentralityFuncPar(Int_t, Int_t) const virtual Int_t GetConversionFuncOrder() const virtual Float_t GetConversionFuncPar(Int_t ringNo, Int_t parno) const virtual Float_t GetCorrectionFuncCut() const virtual Int_t GetCorrectionFuncOrder() const virtual Float_t GetCorrectionFuncPar(Int_t parno) const virtual Int_t GetNCentralityFunc() const virtual Float_t GetPedestal(Int_t tileNo) const virtual Float_t GetPedestalWidth(Int_t tileNo) const virtual Int_t GetPulserFuncOrder() const virtual Float_t GetPulserFuncPar(Int_t stripNo, Int_t parno) const virtual Double_t GetRingDetectorDepth() const virtual Double_t GetRingDetectorFront() const virtual Double_t GetRingDetectorHeight() const virtual Double_t GetRingDetectorWidth() const virtual Short_t GetRingMap(Int_t tileNo) const virtual Float_t GetRingPosition(Int_t ringNo) const virtual Float_t GetRingRadius(Int_t) const virtual Short_t GetRowMap(Int_t tileNo) const virtual Float_t GetTilt(Int_t tileNo) const virtual TClass* IsA() const virtual void SetAdcGain(Int_t tileNo, Float_t gain) virtual void SetAdcGap(Int_t tileNo, Short_t gap) virtual void SetCentralityFunc(Int_t, Float_t, Float_t*) virtual void SetCentralityFuncOrder(Int_t o) virtual void SetConversionFunc(Int_t ringNo, Float_t*) virtual void SetConversionFuncOrder(Int_t o) virtual void SetCorrectionFunc(Int_t o, Float_t cut, Float_t*) virtual void SetNCentralityFunc(Int_t n) virtual void SetPedestal(Int_t tileNo, Float_t ped) virtual void SetPedestalWidth(Int_t tileNo, Float_t width) virtual void SetPulserFunc(Int_t stripNo, Float_t*) virtual void SetPulserFuncOrder(Int_t order) virtual void SetRingMap(Int_t tileNo, Short_t map) virtual void SetRingPosition(Int_t ringNo, Float_t pos) virtual void SetRingRadius(Int_t, Float_t r) virtual void SetRowMap(Int_t tileNo, Short_t map) virtual void SetTilt(Int_t tileNo, Float_t ped) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
BrCalibrationData fPedestal Pedestal of ADCs BrCalibrationData fPedestalWidth Pedestal width of ADCs BrCalibrationData fAdcGain Gain of ADCs BrCalibrationData fConversionFunc eta dep. conversion from E to N BrCalibrationData fCorrectionFunc vtx dep. correction for secondaires BrCalibrationData fCentralityFunc Centrality cut functions (BAN22) BrCalibrationData fRingMap ADC ch. no. to ring map BrCalibrationData fRowMap ADC ch. no. to row map BrCalibrationData fRingPosition Z coordinate of center of rings BrCalibrationData fTilt Tilt of individual elements Float_t fRingRadius Double_t fRingDetectorFront front surface distance Double_t fRingDetectorDepth thickness of detector Double_t fRingDetectorWidth width of detector Double_t fRingDetectorHeight height of detecotr


See also

BrSiCalibration, BrTileCalibration

Class Description




BrMultCalibration()
 Default constructor

BrMultCalibration(const Char_t* name, const Char_t* title) : BrCalibration((char*)name, (char*)title)
 Standard CTOR
 The name hould be that of the associated detector e.g.
 "MultMult"

Float_t GetPedestal(Int_t singleNo) const
 Get pedestal for single number singleNo (zero based)

Float_t GetPedestalWidth(Int_t singleNo) const
 Get pedestal width for single number singleNo (zero based)

Float_t GetAdcGain(Int_t singleNo) const
 Get ADC gain for single number singleNo (zero based)

Int_t GetConversionFuncOrder() const
 Returns the order of the conversion functions e.g., 3 for a third
 degree polynomial (a0 + a1 * x + a2 * x^2 + a3 * x^3). -1 is
 returned in case of error.

Float_t GetConversionFuncPar(Int_t ringNo, Int_t parNo) const
 Returns the ith parameter of the energy to multiplicity
 conversion function.

Int_t GetCorrectionFuncOrder() const
 Returns the order of the correction function e.g., 3 for a third
 degree polynomial (a0 + a1 * x + a2 * x^2 + a3 * x^3). -1 is
 returned in case of error.

Float_t GetCorrectionFuncCut() const
 Returns the maximum vertex Z for which this function is valid.

Float_t GetCorrectionFuncPar(Int_t i) const
 Returns the ith parameter of the vertex correction function.

Int_t GetCentralityFuncOrder() const
 Returns the order of the centrality functions e.g., 3 for a third
 degree polynomial (a0 + a1 * x + a2 * x^2 + a3 * x^3). -1 is
 returned in case of error.

Int_t GetNCentralityFunc() const
 Returns the numbr of centrality functions. Zero is returned
 incase of error

Float_t GetCentralityFuncCut(Int_t funcNo) const
 Returns the centraility cut (0 to 100) of the funcNo centrality
 function. Return FLT_MAX in case of errors

Float_t GetCentralityFuncPar(Int_t funcNo, Int_t parNo) const
 Returns the parNo'th parameter of the centraility cut function
 funcNo. Return FLT_MAX in case of errors

Short_t GetRingMap(Int_t singleNo) const
 Get map (ring) for single number singleNo (zero based)

Short_t GetRowMap(Int_t singleNo) const
 Get map (row) for single number singleNo (zero based)

Float_t GetRingPosition(Int_t ringNo) const
 Get map (ring) for single number singleNo (zero based)

Float_t GetTilt(Int_t singleNo) const
 Get map (row) for single number singleNo (zero based)

void SetPedestal(Int_t singleNo, Float_t pedestal)
 Set pedestal for single number singleNo (zero based)

void SetPedestalWidth(Int_t singleNo, Float_t pedestalWidth)
 Set pedestal width for single number singleNo (zero based)

void SetAdcGain(Int_t singleNo, Float_t adcGain)
 Set pedestal width for single number singleNo (zero based)

void SetConversionFuncOrder(Int_t o)
 Set the number of functions to store in calibration

void SetConversionFunc(Int_t ringNo, Float_t* func)
 Set the number of functions to store in calibration

void SetCorrectionFunc(Int_t o, Float_t cut, Float_t* func)
 Set function to store in calibration. First argument is the
 order, second the valid range in vertex Z, third the actual o+1
 parameters

void SetNCentralityFunc(Int_t n)
 Set the number of functions to store in calibration

void SetCentralityFuncOrder(Int_t o)
 Set the number of functions to store in calibration

void SetCentralityFunc(Int_t funcNo, Float_t cent, Float_t* func)
 Sets the centraility cut (0 to 100) from second argument, and the
 function parameters from third argument, of centraility function
 numbered funcNo. Third argument must be order, as set by
 SetCentralityFuncOrder long, or you'll get a SIGSEGV!

void SetRingMap(Int_t singleNo, Short_t map)
 Get map (row) for single number singleNo (zero based)

void SetRowMap(Int_t singleNo, Short_t map)
 Set map (row) for single number singleNo (zero based)

void SetRingPosition(Int_t rowNo, Float_t position)
 Get position (row) for ring number ringNo (zero based)

void SetTilt(Int_t singleNo, Float_t tilt)
 Get tilt for single number singleNo (zero based)



Inline Functions


                  Short_t GetAdcGap(Int_t tileNo) const
                    Int_t GetPulserFuncOrder() const
                  Float_t GetPulserFuncPar(Int_t stripNo, Int_t parno) const
                  Float_t GetRingRadius(Int_t) const
                 Double_t GetRingDetectorFront() const
                 Double_t GetRingDetectorDepth() const
                 Double_t GetRingDetectorWidth() const
                 Double_t GetRingDetectorHeight() const
                     void SetAdcGap(Int_t tileNo, Short_t gap)
                     void SetPulserFuncOrder(Int_t order)
                     void SetPulserFunc(Int_t stripNo, Float_t*)
                     void SetRingRadius(Int_t, Float_t r)
                  TClass* Class()
                  TClass* IsA() const
                     void ShowMembers(TMemberInspector& insp, char* parent)
                     void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)
        BrMultCalibration BrMultCalibration(BrMultCalibration&)
                     void ~BrMultCalibration()

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on 2002/03/14 10:02:20 $ by cholm $

Validate HTML
Validate CSS