#ifndef TOTANA_H #define TOTANA_H #include "TBAnalysis.h" class ToTAna: public TBAnalysis { private: std::map nhits; std::map meanToT; std::map > > hitToT; std::map h_ToTHeatMap; std::map h_ToTHeatNormMap; std::map h_ToTSigmaMap; std::map h_ToTDiffMap; public: ToTAna() { TBAnalysis::name= "ToTAna"; } virtual void init(const TBCore* core); virtual void event(const TBCore* core, const TBEvent* event); virtual void finalize(const TBCore* core); }; // class factories extern "C" TBAnalysis* create() { return new ToTAna; } extern "C" void destroy(TBAnalysis* tba) { delete tba; } #endif //TOTANA_H