// -*- mode: c++ -*- #ifndef BRAT_BrDetectorParamsBase #define BRAT_BrDetectorParamsBase // $Id: BrDetectorParamsBase.h,v 1.2 2001/09/23 01:46:53 videbaek Exp $ // /////////////////////////////////////////////////////////////////////// // // // BrDetectorParamsBase // // // // // /////////////////////////////////////////////////////////////////////// //ROOT Includes #ifndef ROOT_TNamed # include "TNamed.h" #endif class BrDetectorParamsBase : public TNamed { private: protected: Bool_t fVerbose; public: BrDetectorParamsBase(); BrDetectorParamsBase(Char_t *name,Char_t *title); BrDetectorParamsBase(Char_t *name,Char_t *title,Char_t *filename); virtual ~BrDetectorParamsBase(); virtual void ListParameters() const =0; virtual void SetDefaultParams() =0; virtual void SetVerbose(Bool_t verbose) { fVerbose = verbose; } virtual void ReadASCIIFile(Char_t *ASCIIFileName); virtual void SetASCIIParameters(Char_t *line) = 0; // pure virtual. Must be overriden ClassDef(BrDetectorParamsBase,1) // Base Class for detectorParameters }; #endif //_______________________________________________________________________________ // $Log: BrDetectorParamsBase.h,v $ // Revision 1.2 2001/09/23 01:46:53 videbaek // Mainly cosmetic changes, in regard to log information and // some in regard toi override in derived classes // // Revision 1.1.1.1 2001/06/21 14:55:17 hagel // Initial revision of brat2 // // Revision 1.4 2000/04/06 20:17:09 cholm // Added the classes BrAppOption, BrAppOptionManager, and // BrDetectorList. The first two are for command line processing, // the third for easy detector list, can be used for many purposes // // Revision 1.3 1999/12/30 19:42:39 videbaek // Better handling of intrinsic coordinates for TPCs. // // Revision 1.2 1999/03/02 23:47:08 hagel // Initial revision // //