BrLocalTrackDC
class description - source file - inheritance tree
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)
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
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.