00001 #ifndef MakeTemplate_h__ 00002 #define MakeTemplate_h__ 00003 00004 #include "BaseModule.h" 00005 #include "TGlobalData.h" 00006 #include "TSetupData.h" 00007 #include "PulseTemplate.h" 00008 00009 #include "TFile.h" 00010 00011 #include <map> 00012 #include <string> 00013 00014 class MakeTemplate : public BaseModule { 00015 00016 private: 00017 TFile* fTemplateFile; 00018 std::map<std::string, PulseTemplate*> fTemplates; 00019 00020 public: 00021 MakeTemplate(char *HistogramDirectoryName); 00022 ~MakeTemplate(); 00023 00024 private: 00025 virtual int ProcessEntry(TGlobalData *gData, const TSetupData* gSetup); 00026 }; 00027 00028 #endif 00029