BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrBbTdcGainCalModule


class description - source file - inheritance tree

class BrBbTdcGainCalModule : public BrBbCalModule

    private:
void FindMax(TH1F* h, TH1F* p) virtual void ReadAscii() virtual void SaveAscii() public:
BrBbTdcGainCalModule BrBbTdcGainCalModule() BrBbTdcGainCalModule BrBbTdcGainCalModule(const Char_t* name, const Char_t* title) BrBbTdcGainCalModule BrBbTdcGainCalModule(BrBbTdcGainCalModule&) virtual void ~BrBbTdcGainCalModule() virtual void Begin() static TClass* Class() virtual void DefineHistograms() virtual void End() 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 SetMaxGain(Float_t max = 0.027) void SetMinGain(Float_t min = 0.023) void SetTimeStep(Float_t step = 10) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Float_t fMinGain reasonable lower limit Float_t fMaxGain reasonable upper limit Float_t fTimeStep time step of pulser TH1F** fTdc TH1F** fTdcGain TH1F* fSum

Class Description

 TDC gain calibration module
 Use events from TDC calibration run (e.g 2544)
 Fill histograms and profile, check linearity of the TDCs

BrBbTdcGainCalModule()
 Default constructor. DO NOT USE

BrBbTdcGainCalModule(const Char_t* name, const Char_t* title) : BrBbCalModule(name, title)
 Named Constructor

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

void Init()
 Job-level initialisation

void Begin()
 Run-level initialisation

void Event(BrEventNode* inNode, BrEventNode* outNode)
 Fill histograms with TDC values for top and bot tubes
 note that you should use only a calibration run (e.g. 2544)
 Per event method

void End()
 Run-level finalisation

void Finish()
 Job-level finalisation

void FindMax(TH1F* h, TH1F* p)
 ----------------
 scan histo h, find each peak
 result stored in profile for final fit
 ----------------

void SaveAscii()
 save pedestal to ascii file

void ReadAscii()

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 SetTimeStep(Float_t step = 10)
                        void SetMinGain(Float_t min = 0.023)
                        void SetMaxGain(Float_t max = 0.027)
                     TClass* Class()
                     TClass* IsA() const
                        void ShowMembers(TMemberInspector& insp, char* parent)
                        void Streamer(TBuffer& b)
                        void StreamerNVirtual(TBuffer& b)
        BrBbTdcGainCalModule BrBbTdcGainCalModule(BrBbTdcGainCalModule&)
                        void ~BrBbTdcGainCalModule()

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on 2002/03/21 15:02:17 $ by ouerdane $

Validate HTML
Validate CSS