// $Id: BrLocalTrackModule.h,v 1.2 1998/04/06 21:12:17 videbaek Exp $ // $Log: BrLocalTrackModule.h,v $ // Revision 1.2 1998/04/06 21:12:17 videbaek // Clean up and additions for Win95 // // #ifndef _BRLOCALTRACKMODULE_H #define _BRLOCALTRACKMODULE_H /////////////////////////////////////////////////////////////////////// // // // BrLocalTrackModule // // // // Brat Modules for local tracking in detectors; // // Presently only implemented for TPC and DritChambers. // // // // detector geometry // // // // Author : Kris Hagel (hagel@comp.tamu.edu) // // Created : 10/Mar/1998 // // Changed : // // // /////////////////////////////////////////////////////////////////////// // BRAHMS classes #include "BrModule.h" #include "BrTrackDefines.h" #include "BrClonesArray.h" #include "BrCombinedHit.h" #include "BrLocalTrack.h" #include "BrVirtualTrack.h" #include "BrDetectorTrack.h" class BrLocalTrackModule : public BrModule { public: BrLocalTrackModule(); BrLocalTrackModule(Char_t *Name,Char_t *Title); virtual ~BrLocalTrackModule(); private: protected: void CreateClonesArrays(); void GetHitCMBMod(Int_t imod,BrDataTable* HitCMBMod); void InsertTrahit(BrCombinedHit* hitcmb_p,BrLocalTrack *loctra_p); void RemoveTrack(BrLocalTrack *loctra_p); void DeleteBadTrack(); void FillVTracks(Int_t nrow); void FillHitCMBSelector(BrLocalTrack* loctra,BrDataTable* HitCMBSel); void FillLocalTracks(BrEventNode* OutputTable); BrClonesArray *CombinedHits; BrClonesArray *LocalTracks; BrClonesArray *TrackHits; BrClonesArray *VirtualTracks; public: ClassDef(BrLocalTrackModule,1) // BRAHMS Local Tracking Module Interface }; #endif