00001 #ifndef eventComposite_h 00002 #define eventComposite_h 00003 00004 #include "Event/eventVI.h" 00005 #include "Event/serverVI.h" 00006 //--------------------------------- 00008 00024 //----------------------------- 00025 // JA Hernando, Santa Cruz, CA, 02/15/00 00026 //----------------------------- 00027 //############################# 00028 class eventComposite: public eventVI , public serverVI<eventVI> 00029 //############################# 00030 { 00031 public: 00032 00033 00035 eventComposite(){} 00037 virtual ~eventComposite() {}; 00038 00040 00043 virtual void generate() {eventVI::generate();serverVI<eventVI>::command("generate");} 00044 virtual void reconstruct() {eventVI::reconstruct();serverVI<eventVI>::command("reconstruct");} 00045 virtual void analyze() {eventVI::analyze();serverVI<eventVI>::command("analyze");} 00046 00047 }; 00048 #endif