//-*-mode:c++-*- // $Id: BrDetectorTPC.h,v 1.1.1.1 2001/06/21 14:55:07 hagel Exp $ // $Author: hagel $ // $Date: 2001/06/21 14:55:07 $ // #ifndef BRAT_BrDetectorTPC #define BRAT_BrDetectorTPC /////////////////////////////////////////////////////////// // // // BrDetectorTPC // // // // BRAHMS TPC Detector Class // // // // Author : K. Hagel // // Created: 5-Nov-1998 // // Version: 1.0 // // // // // /////////////////////////////////////////////////////////// // ROOT classes #ifndef ROOT_TPolyMarker3D # include "TPolyMarker3D.h" #endif #ifndef ROOT_TPolyLine3D # include "TPolyLine3D.h" #endif // BRAHMS classes #ifndef BRAT_BrBaseDetector # include "BrBaseDetector.h" #endif #ifndef BRAT_BrDataTable #include "BrDataTable.h" #endif #define MaxTracksToDraw 100 class BrDetectorTPC : public BrBaseDetector { public: BrDetectorTPC(); BrDetectorTPC(const Char_t *name, const Char_t *title,const Char_t *det_name); //BrDetectorVolume *vol); virtual ~BrDetectorTPC(); virtual void Clear(); virtual void DrawGeantHits(BrDataTable *ghits); virtual void DrawLocalTracks(BrDataTable *tracktable); private: TPolyMarker3D *fPolyMarker; //! Float_t *f3DPoints; //!points for the polymarker and polyline TPolyLine3D *fPolyLine[MaxTracksToDraw]; //!lines for the polyline public: ClassDef(BrDetectorTPC,1) // BRAHMS TPC detector definition }; #endif // // $Log: BrDetectorTPC.h,v $ // Revision 1.1.1.1 2001/06/21 14:55:07 hagel // Initial revision of brat2 // // Revision 1.6 2000/10/02 17:07:29 pchristi // Cleaned up headers and source files in the tpc dir // // Revision 1.5 2000/08/28 00:17:42 videbaek // Mostly moved CVS log information to end of header files. Other changes // documenter in message to listserver August 26. // // Revision 1.4 1999/02/28 22:14:37 hagel // Changes to make event display more robust and seamless // // Revision 1.3 1999/01/28 21:27:31 videbaek // Added BrTPSSqquences to libraries. Not yet in use, though. Expected to // replace BrDigTPC objects // Added cvs flags // // Revision 1.2 1999/01/21 23:23:26 hagel // 1. Changed convention for checking includes. Current convention is: // BRAT_Br...... eg BRAT_BrModule ala ROOT. // 2. Added CVS logs to .h files that didn't have them. // 3. Moved checking of include definition to first line for easier reading // 4. Put checks before all includes in the include files as per BRAT specifications // 5. Added BrGeantHeader to Geant Makefile // 6. All changes have been checked to compile on NT ala Cygnus // // Revision 1.1 1999/01/06 23:19:55 hagel // Add BrDetectorTPC //