BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrBbCalHitsModule


class description - source file - inheritance tree

class BrBbCalHitsModule : public BrModule

    private:
void ReadDumpCal(const Char_t* file, Int_t tubes, BrBbCalibration* cal) Float_t Reconstruct(BrDataTable*, BrBbCalibration*, BrBbCalHits*) public:
BrBbCalHitsModule BrBbCalHitsModule() BrBbCalHitsModule BrBbCalHitsModule(const Char_t* Name, const Char_t* Title) BrBbCalHitsModule BrBbCalHitsModule(BrBbCalHitsModule&) virtual void ~BrBbCalHitsModule() virtual void Begin() static TClass* Class() virtual void DefineHistograms() virtual void Event(BrEventNode*, BrEventNode*) virtual void Finish() virtual void Init() virtual TClass* IsA() const virtual void Print(Option_t* option = "B") const void SetDefaultParameters() void SetDumpCalFiles(const Char_t* bbl = "0", const Char_t* bbr = "0") void SetEnergyThreshold(Double_t e = 0.7) void SetLoadDumpCal(Bool_t b = kFALSE) void SetMaxTdc(Double_t t = 4000) void SetMinTdc(Double_t t = 10) void SetSmallRef(Int_t t = 4) void SetTreeOn(Bool_t n = kFALSE) void SetUseOldCal(Bool_t b = kTRUE) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
BrDetectorParamsBB* fParams detector parameters BrBbCalibration* fLCalib left array calibration BrBbCalibration* fRCalib right array calibration BrBbCalHits* fBblCalHits List of valid hits (Left) BrBbCalHits* fBbrCalHits same for right Double_t fEnergyThreshold cut on energy for hit selection Double_t fMaxEnergy cut on energy for hit selection Double_t fMaxTdc idem with tdc Double_t fMinTdc idem with tdc Float_t* fDist distance from beam-line Bool_t fTreeOn Bool_t fUseOldCal Bool_t fLoadDumpCal Int_t fAccEvt number of successful events (both arrays) Int_t fUsedEvt number of analyzed events Int_t fLStat left array event stat Int_t fRStat right array event stat Int_t fSmallRef TTree* fBbData all information (if switched on) TH1F* fHits calibrated hits distributions TH1F* fLMult left array multiplicity TH1F* fRMult right array multiplicity TH2F* fEner calibrated energy TH2F* fTof calibrated tof TH1F* fFast fastest tube TH2F* fMult left mult vs right mult TString fBblDumpFile TString fBbrDumpFile

Class Description


BrBbCalHitsModule() : BrModule()
 Default Constructor. (DO NOT USE)

BrBbCalHitsModule(const Char_t* Name, const Char_t* Title) : BrModule(Name,Title)

void SetDefaultParameters()

~BrBbCalHitsModule()
 destructor

void DefineHistograms()
 define histograms here

void Init()
-------------------
 initialize module
-------------------

void Begin()

void ReadDumpCal(const Char_t* filename, Int_t tubes, BrBbCalibration* cal)
 private: reads the calib files created from an SQL dump

void Event(BrEventNode* inNode, BrEventNode* outNode)
 ----------------------------------------------------------
 Event method to be called once per event.
 1- get raw digits
 2- select hit meeting conditions set via the setters
    (energy threshold, window on TDC)
 3- apply calibration and store things into BrBbRdoNew
 ----------------------------------------------------------

Float_t Reconstruct(BrDataTable* tab, BrBbCalibration* calib, BrBbCalHits* rdo)
------------------------------------
 Select hits and apply calibration
 Fill the rdo object
 Return a multiplicity estimation
------------------------------------

void Finish()

void Print(Option_t* option) const
 Standard information printout.

 Options: See BrModule::Print




Inline Functions


                     void SetTreeOn(Bool_t n = kFALSE)
                     void SetSmallRef(Int_t t = 4)
                     void SetLoadDumpCal(Bool_t b = kFALSE)
                     void SetEnergyThreshold(Double_t e = 0.7)
                     void SetMinTdc(Double_t t = 10)
                     void SetMaxTdc(Double_t t = 4000)
                     void SetUseOldCal(Bool_t b = kTRUE)
                     void SetDumpCalFiles(const Char_t* bbl = "0", const Char_t* bbr = "0")
                  TClass* Class()
                  TClass* IsA() const
                     void ShowMembers(TMemberInspector& insp, char* parent)
                     void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)
        BrBbCalHitsModule BrBbCalHitsModule(BrBbCalHitsModule&)

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on 2002/04/23 15:40:11 $ by videbaek $

Validate HTML
Validate CSS