BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrTpcCalibration


class description - source file - inheritance tree

class BrTpcCalibration : public BrCalibration

    private:
Int_t RowPadTo1D(Int_t row, Int_t pad) const Int_t RowTo1D(Int_t row) const public:
BrTpcCalibration BrTpcCalibration() BrTpcCalibration BrTpcCalibration(Char_t* name, Char_t* title) BrTpcCalibration BrTpcCalibration(BrTpcCalibration&) void ~BrTpcCalibration() static TClass* Class() virtual Int_t GetAccessMode(const Char_t* par) const virtual Float_t GetDriftVelocity() const virtual const BrCalibrationData *const GetDriftVelocityData() const virtual Int_t GetInstrumentedRows(Int_t row) const virtual const BrCalibrationData *const GetInstrumentedRowsData() const virtual const BrCalibrationData *const GetPadAdcGain() const virtual Float_t GetPadAdcGain(Int_t row, Int_t pad) const virtual const BrCalibrationData *const GetPadDeltaTime() const virtual Float_t GetPadDeltaTime(Int_t row, Int_t pad) const virtual Short_t GetPadStatus(Int_t row, Int_t pad) const virtual const BrCalibrationData *const GetPadStatusData() const virtual Float_t GetTimeOffset0(Int_t row) const virtual const BrCalibrationData *const GetTimeOffset0Data() const virtual Float_t GetTimeOffset1(Int_t row) const virtual const BrCalibrationData *const GetTimeOffset1Data() const virtual TClass* IsA() const virtual void SetDriftVelocity(Float_t value) virtual void SetInstrumentedRows(Int_t row, Int_t value) virtual void SetPadAdcGain(Int_t row, Int_t pad, Float_t value) virtual void SetPadDeltaTime(Int_t row, Int_t pad, Float_t value) virtual void SetPadStatus(Int_t row, Int_t pad, Short_t value) virtual void SetTimeOffset0(Int_t row, Float_t value) virtual void SetTimeOffset1(Int_t row, Float_t value) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
BrCalibrationData fDriftVelocity Drift velocity BrCalibrationData fInstrumentedRows Instrumented BrCalibrationData fTimeOffset0 Time offsets (constant) BrCalibrationData fTimeOffset1 Time offsets (slope) BrCalibrationData fPadStatus Status of pad BrCalibrationData fPadAdcGain Fee card Gain BrCalibrationData fPadDeltaTime Fee card DeltaTime Int_t fRows Number of rows in TPC Int_t fPadsPrRow Pads pr row in TPC public:
static const BrTpcCalibration::EInstRows kNotInst static const BrTpcCalibration::EInstRows kInst static Char_t* kDriftVelocity ! static Char_t* kInstrumentedRows ! static Char_t* kTimeOffset0 ! static Char_t* kTimeOffset1 ! static Char_t* kPadStatus ! static Char_t* kPadAdcGain ! static Char_t* kPadDeltaTime !

Class Description

 BrTpcCalibration is a BRAHMS data class providing storage and
 access function for TPC specific database parameters.
 This allows modification of the BrCalibrationParams content by the
 user.
 Note that all the DB access work is done in the Baseclass. The user
 code tells the Baseclass the name and element of the data


BrTpcCalibration()
 Constructor. Set counter and list data members to zero.
 Don't use this constructor unless you have to and know
 what you are doing
 Use BrCalibrationParams(Char_t, Char_t ) instead

BrTpcCalibration(Char_t* name, Char_t* title) : BrCalibration(name, title)
 Standard constructor.
 the name should be that of the associated detector e.g. "TPM1"
 Create the Db Objects needed for the specific tables.
 The names assigned to the variables are only used here and
 therefore hardcoded

Int_t GetAccessMode(const Char_t* par) const
 get the accessmode of the parameter data

RowPadTo1D(Int_t row, Int_t pad) const
 Check that row and pad is valid. If valid return the index in the
 1 dimensional table
 rows goes from 1, pads from 0

RowTo1D(Int_t row) const
 Check that row is valid. If valid return row -1 since
 rows is 1 based

GetDriftVelocity(void) const

GetInstrumentedRows(Int_t row) const

GetPadStatus(Int_t row, Int_t pad) const

GetPadAdcGain(Int_t row, Int_t pad) const

GetPadDeltaTime(Int_t row, Int_t pad) const

GetTimeOffset0(Int_t row) const

GetTimeOffset1(Int_t row) const

SetInstrumentedRows(Int_t row, Int_t value)

SetDriftVelocity(Float_t value)

SetPadStatus(Int_t row, Int_t pad, Short_t value)

SetPadAdcGain(Int_t row, Int_t pad, Float_t value)

SetPadDeltaTime(Int_t row, Int_t pad, Float_t value)

SetTimeOffset0(Int_t row, Float_t value)

SetTimeOffset1(Int_t row, Float_t value)



Inline Functions


        const BrCalibrationData *const GetDriftVelocityData() const
        const BrCalibrationData *const GetInstrumentedRowsData() const
        const BrCalibrationData *const GetTimeOffset0Data() const
        const BrCalibrationData *const GetTimeOffset1Data() const
        const BrCalibrationData *const GetPadStatusData() const
                               Float_t GetPadAdcGain(Int_t row, Int_t pad) const
                               Float_t GetPadDeltaTime(Int_t row, Int_t pad) const
                               TClass* Class()
                               TClass* IsA() const
                                  void ShowMembers(TMemberInspector& insp, char* parent)
                                  void Streamer(TBuffer& b)
                                  void StreamerNVirtual(TBuffer& b)
                      BrTpcCalibration BrTpcCalibration(BrTpcCalibration&)
                                  void ~BrTpcCalibration()

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on 2002/08/15 16:15:52 $ by videbaek $

Validate HTML
Validate CSS