|
BrLocalTrackingModuleclass description - source file - inheritance tree class BrLocalTrackingModule : public BrModuleprotected: Data Membersprotected: See alsoClass DescriptionBrLocalTrackingModule is a class for general tracking. Both TPC tracking objects inherit from it and use its methods. April 28, 2000 New classes are being written to deal with TPC tracking taht do not inherit form this class but rather BrTrackFinderBase and BrClusterFinderBase. BrLocalTrackingModule() :BrModule() Constructor. BrLocalTrackingModule(Text_t *Name,Char_t *Title) :BrModule(Name,Title) Default constructor for user. The name and title should be set properly. ~BrLocalTrackingModule() Destructor delete the clones array always created in constructor void Clear() Clear the temporary ClonesArray for intermediate data structures. void CreateClonesArrays() Create the temporary ClonesArray for intermediate data structures. void DeleteBadTrack() Find tracks marked in track candidate list as bad and compress the LocalTrack container void FillHitContainer(Int_t imod, TObjArray *SelectedHitContainer) Fill selector i.e. TObjArray with the hits that void FillTrackGroups(Int_t ncutoff) Create the different groups of tracks group. i.e. those localtracks that has overlapping hits. Tracks in a track group are deemed ghosttracks the ghost busting is done at a later stage when the DetectorTracks are filled. void FillLocalTracks(BrEventNode* OutputTable) void FillDetectorTracks(BrEventNode* OutputNode) Method to add to the output node a table consiting of the prefered best local tracks. The objects in this table are BrDetectorTracks These objects are used in all higher level tracking code that combines and matches tracks between detectors. void FitLocalTrack(BrLocalTrack* localtrack, Float_t *sol,Float_t *covar, Float_t &chisq, Int_t &ifail) FitLocalTPCTrack takes the input Local Track, extracts the combined hits that make up this track and does a fit to get a chisqr Input arguments: BrLocalTrack *localtrack : the local track to be fit Output arguments: Float_t *sol : output parameters from the fit Float_t *covar : covar Input tables: None Output tables: None void RemoveTrack(BrLocalTrack* localtrack) Mark a track (during construction of all tracks for deletion in the by setting its status value. Why is this a routine in the local tracking, and not a property of localtrack right away (12/19/99-fv)? Inline FunctionsBrClonesArray* GetDetectorHits() const Int_t GetNoDetectorHits() const BrClonesArray* GetLocalTracks() const Int_t GetNoLocalTracks() const BrClonesArray* GetTrackGroups() const Int_t GetNoTrackGroups() const TClass* Class() TClass* IsA() const void ShowMembers(TMemberInspector& insp, char* parent) void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) BrLocalTrackingModule BrLocalTrackingModule(BrLocalTrackingModule&) |
||||||
This page automatically generated by script docBrat by Christian Holm |
Copyright ; 2002 BRAHMS Collaboration
<brahmlib@rcf.rhic.bnl.gov>
|