// -*- mode: c++ -*- // // $Id: BrSiPedCalModule.h,v 1.1.1.1 2001/06/21 14:55:05 hagel Exp $ // #ifndef BRAT_BrSiPedCalModule #define BRAT_BrSiPedCalModule #ifndef BRAT_BrModule #include "BrModule.h" #endif #ifndef BRAT_BrSiDig #include "BrSiDig.h" #endif #ifndef ROOT_TString #include #endif #ifndef ROOT_TH1 #include #endif #ifdef WIN32 #include #else #include #endif class BrSiPedCalModule : public BrModule { private: TString fOutputName; // name of file to write temp params to TH1F** fAdcHisto; // ADC hisitgrams, one for each tile public: BrSiPedCalModule(); BrSiPedCalModule(const Char_t* name, const Char_t* title); virtual ~BrSiPedCalModule(); void SetOutputName(const Char_t* fileName="tilepeds.dat"); const Char_t* GetOutputName() const { return fOutputName.Data(); } virtual void DefineHistograms(); virtual void Init(); virtual void Begin(); virtual void Event(BrEventNode* input, BrEventNode* output); virtual void End(); virtual void Finish(); ClassDef(BrSiPedCalModule,0) // Si pedestal calibrator }; #endif // // $Log: BrSiPedCalModule.h,v $ // Revision 1.1.1.1 2001/06/21 14:55:05 hagel // Initial revision of brat2 // // Revision 1.1 2001/01/29 20:49:25 cholm // Added a claibration module for silicon pedestals, plus a calibration // class for use with the calibrations database. Both classes havent been // tested yet. // //