|
BrDetectorParamsDC
class description - source file - inheritance tree
private:
Float_t GetDefaultPlaneZ(Int_t ipl, Int_t nplanes)
public:
BrDetectorParamsDC BrDetectorParamsDC()
BrDetectorParamsDC BrDetectorParamsDC(Char_t* name, Char_t* title)
BrDetectorParamsDC BrDetectorParamsDC(Char_t* name, Char_t* title, BrDCPlane* p1, BrDCPlane* p2 = 0, BrDCPlane* p3 = 0, BrDCPlane* p4 = 0, BrDCPlane* p5 = 0, BrDCPlane* p6 = 0, BrDCPlane* p7 = 0, BrDCPlane* p8 = 0, BrDCPlane* p9 = 0, BrDCPlane* p10 = 0, BrDCPlane* p11 = 0, BrDCPlane* p12 = 0, BrDCPlane* p13 = 0, BrDCPlane* p14 = 0, BrDCPlane* p15 = 0, BrDCPlane* p16 = 0)
BrDetectorParamsDC BrDetectorParamsDC(Char_t* name, Char_t* title, Char_t* asciifilename)
BrDetectorParamsDC BrDetectorParamsDC(BrDetectorParamsDC&)
virtual void ~BrDetectorParamsDC()
void AddPlane(BrDCPlane* plane)
static TClass* Class()
virtual Float_t GetDriftv()
virtual Float_t GetEff()
virtual Int_t GetNplane()
BrDCPlane* GetPlaneAt(Int_t i)
virtual Float_t GetPldis()
virtual Float_t GetPosres()
virtual Float_t GetTwoPar()
virtual TClass* IsA() const
virtual void ListParameters() const
virtual void SetASCIIParameters(Char_t* line)
virtual void SetDefaultParams()
void SetDefaultPlanes()
virtual void SetDriftv(Float_t driftv)
virtual void SetEff(Float_t eff)
virtual void SetPldis(Float_t pldis)
virtual void SetPosres(Float_t posres)
virtual void SetTwoPar(Float_t twopar)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
Float_t fTwoPar
Float_t fEff
Float_t fDriftv
Float_t fPldis
Int_t fNplane
Float_t fPosres
TObjArray* fDCPlaneList
BrDriverDC* fDCDriver
BrDetectorParams is a BRAHMS data class for DC Parameters
BrDetectorParamsDC()
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 TBrDetectorParams(Int_t run, Int_t event) instead
BrDetectorParamsDC(Char_t *name, Char_t *title)
: BrDetectorParamsBase(name,title)
Normal constructor. Set the default params and create DCPlaneList
BrDetectorParamsDC(Char_t *name,Char_t *title,Char_t *asciifilename)
: BrDetectorParamsBase(name,title)
Constructor to read parameters from an ASCII detector parameter file
BrDetectorParamsDC(Char_t *name, Char_t *title,
BrDCPlane *p1, BrDCPlane *p2, BrDCPlane *p3, BrDCPlane *p4, BrDCPlane *p5, BrDCPlane *p6,
BrDCPlane *p7, BrDCPlane *p8, BrDCPlane *p9, BrDCPlane *p10,BrDCPlane *p11,BrDCPlane *p12,
BrDCPlane *p13,BrDCPlane *p14,BrDCPlane *p15,BrDCPlane *p16)
: BrDetectorParamsBase(name,title)
Constructor with a number of planes that can be defined at time of creation
~BrDetectorParamsDC()
int ijk = 1;
void SetDefaultParams()
void SetDefaultPlanes()
Create the default planes. This assumes that SetDefaultParams has already
been executed.
Float_t GetDefaultPlaneZ(Int_t ipl,Int_t nplanes)
Get the z position of the plane. This assumes that Pldis has
already been set. It also assumes that the numbering of ipl
starts with 1.
void ListParameters() const
void AddPlane(BrDCPlane* plane)
void SetASCIIParameters(Char_t *line)
Interpret a line for DC params. Form is ParamName:value. Eg
Eg fTwopar:.20 or fEff: 0.95
Inline Functions
Float_t GetTwoPar()
Float_t GetEff()
Float_t GetDriftv()
Float_t GetPldis()
Int_t GetNplane()
Float_t GetPosres()
void SetEff(Float_t eff)
void SetTwoPar(Float_t twopar)
void SetDriftv(Float_t driftv)
void SetPldis(Float_t pldis)
void SetPosres(Float_t posres)
BrDCPlane* GetPlaneAt(Int_t i)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
BrDetectorParamsDC BrDetectorParamsDC(BrDetectorParamsDC&)
|