00001 #ifndef userDataEvent_h
00002 #define userDataEvent_h
00003
00004 00006
00007 \c userDataEvent should be implemented by the USER
00008 <ul>
00009 <li> The user event transient data classes should be created in the constructor of this class. <br>
00010 <li> The user event transient data classes should be added into the
00011 dataEventServer of the dataManager in the constructor of this class.
00012 For that use the following code line:<br>
00013 <b> dataManager::instance()->evt()->addData("nameData", new dataClass()); </b><br>
00014 This a similar process of adding algorithms or cuts. See userAlgorithms.
00015 <li> All the user event transient data classes should inherit from trsDataVI.
00016 <li> An careful programer will keep the pointer to the created class in this
00017 class an will destroyed it in the destructor of this class. The same apply
00018 to userDataDetector, userAlgorithms and userCuts.
00019 </ul>
00020 */
00021
00022
00023
00024
00025 class userDataEvent
00026
00027 {
00028 public:
00030
00031 userDataEvent();
00033 ~userDataEvent(){}
00034 };
00035 #endif