// -*- mode: c++ -*- // // $Id: BrSiParameters.h,v 1.1.1.1 2001/06/21 14:55:00 hagel Exp $ // $Author: hagel $ // $Date: 2001/06/21 14:55:00 $ // $Copyright$ // /////////////////////////////////////////////////////////////////////// // // // BrSiParameters // // // // Parameters describing the physical properties of the MultSi // // slats. Some of these are presently simulation parameters // // others are relevant to both simulations and reconstruction. // // // /////////////////////////////////////////////////////////////////////// #ifndef BRAT_BrSiParameters_h #define BRAT_BrSiParameters_h #ifndef BRAT_BrMultParameters #include "BrMultParameters.h" #endif class BrSiParameters : public BrMultParameters { private: // Geometry Int_t fNoWafers; // Number of wafers Int_t fNoSlicesPerWafer; // Number of slices/wafer public: BrSiParameters(); BrSiParameters(Char_t *name,Char_t *title); BrSiParameters(Char_t *name,Char_t *title,Char_t *filename); virtual ~BrSiParameters(); virtual void ListParameters() const; virtual void SetDefaultParams(); virtual void SetASCIIParameters(Char_t *line); virtual Int_t GetNoWafers() const {return fNoWafers;} virtual Int_t GetNoSlicesPerWafers() const { return fNoSlicesPerWafer;} virtual void SetNoWafers(Int_t value) { fNoWafers = value;} virtual void SetNoSlicesPerWafers(Int_t value) { fNoSlicesPerWafer = value;} ClassDef(BrSiParameters, 3) // Parameter class for Silicon strip detectors }; #endif // $Log: BrSiParameters.h,v $ // Revision 1.1.1.1 2001/06/21 14:55:00 hagel // Initial revision of brat2 // // Revision 1.3 2001/05/31 01:44:56 cholm // Second rewamp of this directory. All RDO modules use the common // BrMultRdoModule, and they both write BrMultRdo Objects. Also introduced // ABC for Br[Tile|Si][Parameters|Calibration] since they have a lot in common, // and the code can be made more efficient this way. // // A possible further thing to do, is to make an ABC for the CentModules, and // the corresponding calibration modules, since they are very VERY similar. // However, the current module BrMultCentModule is in the way. Need to talk // to Steve about that. // // Revision 1.2 2001/04/06 19:50:26 cholm // Added a few more parameters to read from ASCII file. // // Revision 1.1 2001/01/29 20:12:16 cholm // Changed name of BrDetectorParamsMultSi to BrSiParameters since this will // be the new naming scheme of classes in BRAT 2. The idea is to have different // parts of a class name located at specific point in the name. At some point, // BrDetectorParams will be renamed to BrParameters. // // Revision 1.2 2000/07/26 22:08:30 hito // Mapping of digitization for si and tile were changed to reflect the raw data // and the change in gbrahms. // // Revision 1.1 2000/03/17 16:17:50 cholm // Added classes BrDigitizeMultSi and BrDetectorPramMultSi for GBRAHMS simulations // // // //