// -*- mode: c++ -*- // // $Id: BrTileGapCalModule.h,v 1.1.1.1 2001/06/21 14:55:05 hagel Exp $ // #ifndef BRAT_BrTileGapCalModule #define BRAT_BrTileGapCalModule #ifndef BRAT_BrModule #include "BrModule.h" #endif #ifndef BRAT_BrTileDig #include "BrTileDig.h" #endif #ifndef ROOT_TString #include #endif #ifndef ROOT_TH1 #include #endif #ifdef WIN32 #include #else #include #endif class BrTileGapCalModule : public BrModule { private: TString fOutputName; // name of file to write temp params to TH1F** fAdcHisto; // ADC hisitgrams, one for each tile public: BrTileGapCalModule(); BrTileGapCalModule(const Char_t* name, const Char_t* title); virtual ~BrTileGapCalModule(); 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(BrTileGapCalModule,0) // Tile ADC gap calibrator }; #endif // // $Log: BrTileGapCalModule.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:43:46 cholm // Added two modules for making tile calibrations (pedestal and gap), as well // as a calibration data object foir use with the calibration database. The // ADC gap module is not complete, and the pedestal module isn't tested. // //