// -*- mode: c++ -*- // // $Id: BrTilePedCalModule.h,v 1.1.1.1 2001/06/21 14:55:05 hagel Exp $ // #ifndef BRAT_BrTilePedCalModule #define BRAT_BrTilePedCalModule #ifndef BRAT_BrEventNode #include "BrEventNode.h" #endif #ifndef BRAT_BrModule #include "BrModule.h" #endif #ifndef BRAT_BrTileDig #include "BrTileDig.h" #endif #ifndef ROOT_TString #include #endif #ifndef ROOT_TH1 #include #endif class BrTilePedCalModule : public BrModule { private: TString fOutputName; // name of file to write temp params to TH1F** fAdcHisto; // ADC hisitgrams, one for each tile public: BrTilePedCalModule(); BrTilePedCalModule(const Char_t* name, const Char_t* title); virtual ~BrTilePedCalModule(); 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(BrTilePedCalModule,0) // Tile pedestal calibrator }; #endif // // $Log: BrTilePedCalModule.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:48 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. // //