BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrTpcDriftFibCalModule


class description - source file - inheritance tree

class BrTpcDriftFibCalModule : public BrTpcCalModule

    private:
void SetDetectorParameters() protected:
virtual void ReadAscii() virtual void SaveAscii() public:
BrTpcDriftFibCalModule BrTpcDriftFibCalModule() BrTpcDriftFibCalModule BrTpcDriftFibCalModule(const Char_t* name, const Char_t* title) BrTpcDriftFibCalModule BrTpcDriftFibCalModule(BrTpcDriftFibCalModule&) virtual void ~BrTpcDriftFibCalModule() virtual void Begin() static TClass* Class() virtual void DefineHistograms() virtual void Event(BrEventNode* inNode, BrEventNode* outNode) virtual void Finish() virtual void Init() virtual TClass* IsA() const virtual void Print(Option_t* option = "B") const void SetFibreAdcCuts(Int_t nFiber, Float_t cut) void SetFibreName(Char_t* name) void SetFibreYPosition(Int_t nFiber, Float_t pos) void SetFibreZPosition(Float_t value = 0) void SetFitWidth(Int_t value = 5) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Char_t* fFibreName Fibre name ex : T1F, T2B Int_t fFitWidth Peaks fitted in range bin_max +- fFitWidth TArrayI* fValidFibres (0 = not instru (default), !0 = instru) Float_t fFibreZPosition fibre z positions TArrayF* fFibreYPositions Array of fibre y positions TArrayF* fFibreAdcCuts Array of fibre adc cuts TH1F** hFibres TH1F** hFibresAdc TH2F* hFibresXY TGraphErrors* fDriftVelocityGraph public:
static const enum TObject:: kMaxFibres

Class Description




BrTpcDriftFibCalModule()
 Default constructor. DO NOT USE

BrTpcDriftFibCalModule(const Char_t* name, const Char_t* title) : BrTpcCalModule(name, title)
 Named Constructor

void DefineHistograms()
 Define histograms. They are:
 <fill in here>

void Init()
 Job-level initialisation

void Begin()
 Run-level initialisation

void SetDetectorParameters()
 Set drift velocity in BrDetectorParamsTPC

void Event(BrEventNode* inNode, BrEventNode* outNode)
 Per event method

void Finish()
 Job-level finalisation In the case of calibrating (fSaveAscii)
 this is where the fits are done and the drift velocity is
 extracted

void SaveAscii()
 save pedestal to ascii file

void ReadAscii()
 read calibration from file created by this module

void Print(Option_t* option) const
 Print module information
 See BrModule::Print for options.
 In addition this module defines the Option:
 <fill in here>



Inline Functions


                          void SetFibreName(Char_t* name)
                          void SetFitWidth(Int_t value = 5)
                          void SetFibreZPosition(Float_t value = 0)
                          void SetFibreYPosition(Int_t nFiber, Float_t pos)
                          void SetFibreAdcCuts(Int_t nFiber, Float_t cut)
                       TClass* Class()
                       TClass* IsA() const
                          void ShowMembers(TMemberInspector& insp, char* parent)
                          void Streamer(TBuffer& b)
                          void StreamerNVirtual(TBuffer& b)
        BrTpcDriftFibCalModule BrTpcDriftFibCalModule(BrTpcDriftFibCalModule&)
                          void ~BrTpcDriftFibCalModule()

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on 2002/08/19 09:47:29 $ by pchristi $

Validate HTML
Validate CSS