|
BrTpcCalibration
class description - source file - inheritance tree
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)
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 !
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()
|