| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

HepEvt2HepMC.h

Go to the documentation of this file.
00001 
00006 #ifndef HEPEVT2HEPMC_H
00007 #define HEPEVT2HEPMC_H
00008 
00009 namespace HepMC {
00010     class GenEvent;
00011 }
00012 
00013 #include "GaudiKernel/StatusCode.h"
00014 #include <list>
00015 
00016 class HepEvt2HepMC {
00017 public:
00018     HepEvt2HepMC();
00019     ~HepEvt2HepMC();
00020     
00022     StatusCode generate(HepMC::GenEvent*& event);
00023 
00026     StatusCode fill(const char* source_desc);
00027 
00029     size_t cacheSize() { return m_events.size(); }
00030 
00031 private:
00032     std::list<HepMC::GenEvent*> m_events;
00033     int m_eventCount;           // total over all fill()s
00034 };
00035 
00036 #endif  // HEPEVT2HEPMC_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:55:36 2011 for GenTools by doxygen 1.4.7