00001 #ifndef PERHEADEROBJECT_H 00002 #define PERHEADEROBJECT_H 00003 00004 #include "PerBaseEvent/PerTemporalDataObject.h" 00005 #include "PerBaseEvent/PerRef.h" 00006 #include "Context/Context.h" 00007 #include "Conventions/JobId.h" 00008 #include "TRefArray.h" 00009 00010 #include <vector> 00011 00012 class PerHeaderObject : public PerTemporalDataObject 00013 { 00014 public: 00015 00016 PerHeaderObject(); 00017 virtual ~PerHeaderObject(); 00018 00019 00021 Context context; 00023 int execNumber; 00025 DayaBay::JobId jobId; 00028 std::vector<unsigned long> randomState; 00029 00031 std::vector<PerRef> inputHeaders; 00032 }; 00033 00034 00035 #endif // PERHEADEROBJECT_H