/* * PndOnlineSTTTemplateTSF.h * * Created on: Nov. 26, 2012 * Author: Sean Dobbs (s-dobbs@northwestern.edu) * * */ #ifndef PNDONLINESTTTEMPLATETSF_H_ #define PNDONLINESTTTEMPLATETSF_H_ #include "PndOnlineAlgoTask.h" #include "PndOnlineManager.h" #include "PndOnlineSTTStdTSF.h" #include #include #include class PndOnlineSTTTemplateTSF : public PndOnlineAlgoTask { public: PndOnlineSTTTemplateTSF(PndOnlineManager *the_manager, TClonesArray *stt_tubes) : online_manager(the_manager), tube_array(stt_tubes) { } virtual ~PndOnlineSTTTemplateTSF() {} virtual InitStatus Init(); virtual void Exec(Option_t* opt=""); virtual void Finish(); private: PndOnlineSTTTemplateTSF() {} // make sure that we have pointers properly set PndOnlineManager *online_manager; TClonesArray *tube_array; list TSF_list; // methods ClassDef(PndOnlineSTTTemplateTSF,0); }; #endif