00001 // $Id: Go4EventServerTypes.h 478 2009-10-29 12:26:09Z linev $ 00002 //----------------------------------------------------------------------- 00003 // The GSI Online Offline Object Oriented (Go4) Project 00004 // Experiment Data Processing at EE department, GSI 00005 //----------------------------------------------------------------------- 00006 // Copyright (C) 2000- GSI Helmholtzzentrum für Schwerionenforschung GmbH 00007 // Planckstr. 1, 64291 Darmstadt, Germany 00008 // Contact: http://go4.gsi.de 00009 //----------------------------------------------------------------------- 00010 // This software can be used under the license agreements as stated 00011 // in Go4License.txt file which is part of the distribution. 00012 //----------------------------------------------------------------------- 00013 00014 // master include file to get all go4 event class services 00015 00016 #ifndef GO4EVENTSERVERTYPES_H 00017 #define GO4EVENTSERVERTYPES_H 00018 00019 00020 /* 00021 * Enumeration specifying the id values for the standard event sources/ event stores. 00022 * To be checked in the event factories. 00023 */ 00024 enum 00025 { 00026 GO4EV_NULL, // no event store/source 00027 GO4EV_FILE, // root file with own tree 00028 GO4EV_TREE, // branch of singleton tree 00029 GO4EV_MBS_FILE, // mbs listmode file (input only) 00030 GO4EV_MBS_STREAM, // mbs stream server (input only) 00031 GO4EV_MBS_TRANSPORT, // mbs transport server (input only) 00032 GO4EV_MBS_EVENTSERVER, // mbs event server (input only) 00033 GO4EV_MBS_REVSERV, // remote event server (input only) 00034 GO4EV_BACK, // backstore in memory (pseudo-ringbuffer?) 00035 GO4EV_USER, // user defined source class 00036 GO4EV_MBS_RANDOM // random generated mbs event 00037 }; 00038 00039 00040 #endif //GO4EVENTSERVERTYPES_H 00041