// -*- mode: c++ -*- // // $Id: BrTileParameters.h,v 1.1.1.1 2001/06/21 14:55:00 hagel Exp $: // // /////////////////////////////////////////////////////////////////////// // // // BrTileParameters // // // // Parameters describing the physical properties of the MultTile // // slats. // // Some of these are presently simulation parameters others are // // relevant to both simulations and reconstruction. // // // /////////////////////////////////////////////////////////////////////// #ifndef BRAT_BrTileParameters #define BRAT_BrTileParameters #ifndef BRAT_BrMultParameters #include "BrMultParameters.h" #endif class BrTileParameters : public BrMultParameters { private: // Calibration & Simulation parameters (implies they should be // database and are needed for generation of simulated data. Float_t fSigmaTime; // Intrinsic time-resolution Float_t fTdcConv; // pico seconds per channel Float_t fTdcOffset; // Channel number for t0 public: BrTileParameters(); BrTileParameters(Char_t *name,Char_t *title); BrTileParameters(Char_t *name,Char_t *title,Char_t *filename); virtual ~BrTileParameters(); virtual void ListParameters() const; virtual void SetDefaultParams(); virtual void SetASCIIParameters(Char_t *line); virtual Float_t GetTdcConv() const {return fTdcConv;} virtual Float_t GetTdcOffset() const {return fTdcOffset;} virtual Float_t GetSigmaTime() const {return fSigmaTime;} virtual void SetTdcConv(Float_t value) { fTdcConv=value; } virtual void SetTdcOffset(Float_t value) { fTdcOffset=value; } virtual void SetSigmaTime(Float_t value) { fSigmaTime=value; } ClassDef(BrTileParameters, 3) // BRAHMS detector parameter class }; #endif // // $Log: BrTileParameters.h,v $ // Revision 1.1.1.1 2001/06/21 14:55:00 hagel // Initial revision of brat2 // // Revision 1.2 2001/05/31 01:45:16 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.1 2001/01/29 20:13:55 cholm // Changed name of BrDetectorParamsMultTile to BrTileParameters. See also // corresponding log message for BrSiParameters. // // Revision 1.1 1999/11/30 22:22:06 videbaek // dded new class to digitize Multiplicity tiles. //