BrLocalTrackDC


class description - source file - inheritance tree

class BrLocalTrackDC : public BrLocalTrackModule

    private:
void CopyTrahit1(BrLocalTrack* OldTr, BrLocalTrack* NewTr) void CopyTrahit1(BrTrackHit2D* OldTr, BrTrackHit2D* NewTr) void CreateDCClonesArrays() void DCCluster(BrDataTable* DigitizedHits, Float_t clusdx, Float_t clusdy) void DCPair(BrDataTable* DigitizedHits, Int_t idet, Int_t ipl, Int_t iview, Float_t ddx, Float_t ddy) void DCSingle(BrDataTable* DigitizedHits, Int_t idet, Int_t ipl, Int_t iview) void DCTrio(BrDataTable* DigitizedHits, Int_t idet, Int_t ipl, Int_t iview, Float_t ddx, Float_t ddy) void DeleteBadTrack() void FitLocalDCTrack(BrDataTable* HitCMBSel, BrLocalTrack* loctra_p, Int_t* vlist, Int_t vlistID[][maxview], Int_t nview, Float_t* sol, Float_t* covar, Float_t* chisq, Int_t* ifail) void GetDigHitMod(Int_t idet, Int_t imod, Int_t wire, Int_t time, BrDataTable* DigitizedHits, BrDataTable* DigHitMod) void GetTra2DMod(Int_t stat, Int_t flg, BrDataTable* tra2DMod) void InsertTrahit(BrCombinedHit* hitcmb, BrTrackHit2D* tra2d) void RemoveTrack(BrTrackHit2D* tra2d) Int_t TrackLocalElement() public:
BrLocalTrackDC BrLocalTrackDC(Char_t* Name, Char_t* Title) BrLocalTrackDC BrLocalTrackDC() BrLocalTrackDC BrLocalTrackDC(BrLocalTrackDC&) void ~BrLocalTrackDC() TClass* Class() virtual void Event(BrEventNode* InputTable, BrEventNode* OutputTable) virtual BrDetectorParamsDC* GetDetectorParamsDC() virtual BrDetectorVolume* GetDetectorVolume(Char_t* name) Int_t GetMainView() Int_t GetSubView() virtual void Init() virtual TClass* IsA() void ListDetectorParameters() virtual void ListDetectorVolume() void SetDetectorParamsDC(BrDetectorParamsDC& par) void SetDetectorParamsDC(BrDetectorParamsDC* par) virtual void SetDetectorVolume(BrDetectorVolume* vol) void SetMainView(Int_t mainview) void SetSubView(Int_t subview) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b)

Data Members

private:
BrClonesArray* DCHits BrClonesArray* TrackHits2D BrDetectorParamsDC* fParams_p BrDetectorVolume* fVolumeParams_p[4] Int_t fNumVol Need for sub volumes etc. Int_t fMainView main view parameter; usually 0 Int_t fSubView sub view parameter, default to -90

Class Description

 The TPhDetector class provides an interface to the BRAHMS



BrLocalTrackDC() :BrLocalTrackModule()

BrLocalTrackDC(Char_t *Name,Char_t *Title) :BrLocalTrackModule(Name,Title)

void CreateDCClonesArrays()

void SetDetectorParamsDC(BrDetectorParamsDC* par)
 Set the TPC parameters with the values of the external parameters
 referenced by pointer
 Note that no owner ship is transferred. A copy is made.



void SetDetectorParamsDC(const BrDetectorParamsDC& par)
 Set the TPC parameters with the values of the external parameters.
 Note that no owner ship is transferred. A copy is made.
 There is no real need for the copy code here. Both Name and Title
 will be copied (it seems)

void SetDetectorVolume(BrDetectorVolume *vol)

BrDetectorVolume* GetDetectorVolume(const Char_t *name)

void ListDetectorParameters()
 List the current value of the digitization parameters on
 standard out.

void ListDetectorVolume()

~BrLocalTrackDC()
 Is there a problem with the fact the the fParams_p can point to different kinds
 of datastructures i.e. potential memory leak. probably yes since fParams_p is
 defined as BrDetectorParams nor BrDetectorParamsTPC.
 By second thought it is probably ok. As long as all parameters are defined/set
 Using the SetDetectorParamsTPC / DC /BB etc..


void Init()
 The init member function/method is used to define histograms
 The histograms is added to the list of hist objects in this
 module.
  d_Hhits = new TH1F("Hhits","Geant Hits per event",40, (float)0., (float)40.);
  HistogramList()->Add(d_Hhits);

void Event(BrEventNode* InputTable,BrEventNode* OutputTable)

void DCCluster(BrDataTable* DigitizedHits,Float_t dx,Float_t dy)

void DCSingle(BrDataTable *DigitizedHits,Int_t idet,Int_t ipl,Int_t iview)

void DCPair(BrDataTable* DigitizedHits,Int_t idet,Int_t ipl,Int_t iview,Float_t ddx,Float_t ddy)

void DCTrio(BrDataTable* DigitizedHits,Int_t idet,Int_t ipl,Int_t iview,Float_t ddx,Float_t ddy)

void GetDigHitMod(Int_t idet,Int_t imod,Int_t wire,Int_t time,BrDataTable *DigitizedHits,BrDataTable *DigHitMod)

Int_t TrackLocalElement()

void FitLocalDCTrack(BrDataTable *HitCMBSel,BrLocalTrack* loctra_p,Int_t vlist[maxview],Int_t vlistID[5][maxview],Int_t nview,Float_t *sol,Float_t *covar,Float_t *chisq,Int_t *ifail)

void CopyTrahit1(BrTrackHit2D* OldTr,BrTrackHit2D* NewTr)
Copy trahit entries excluding the last entry in hitcmb.

void CopyTrahit1(BrLocalTrack* OldTr,BrLocalTrack* NewTr)
Copy trahit entries excluding the last entry in hitcmb.

void InsertTrahit(BrCombinedHit *hitcmbb,BrTrackHit2D* tra2dd)

void RemoveTrack(BrTrackHit2D* tra2dd)

void DeleteBadTrack()

void GetTra2DMod(Int_t stat,Int_t flg,BrDataTable *Tra2DMod)



Inline Functions


        BrDetectorParamsDC* GetDetectorParamsDC()
                       void SetMainView(Int_t mainview)
                       void SetSubView(Int_t subview)
                      Int_t GetMainView()
                      Int_t GetSubView()
                    TClass* Class()
                    TClass* IsA()
                       void ShowMembers(TMemberInspector& insp, char* parent)
                       void Streamer(TBuffer& b)
             BrLocalTrackDC BrLocalTrackDC(BrLocalTrackDC&)


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.