MpdFemtoPicoEventCollection.h 893 B

12345678910111213141516171819202122232425262728293031
  1. /**
  2. * \class MpdFemtoPicoEventCollection
  3. * \brief A collection of hbt pico events
  4. *
  5. * A collection of PicoEvents is what makes up the EventMixingBuffer
  6. * of each Analysis
  7. *
  8. * \author Grigory Nigmatkulov (NRNU MEPhI)
  9. * \date May 18, 2019
  10. * \email nigmatkulov@gmail.com
  11. */
  12. #ifndef MpdFemtoPicoEventCollection_h
  13. #define MpdFemtoPicoEventCollection_h
  14. // C++ headers
  15. #include <list>
  16. // MpdFemtoMaker headers
  17. class MpdFemtoPicoEvent;
  18. #ifdef ST_NO_TEMPLATE_DEF_ARGS
  19. typedef std::list<MpdFemtoPicoEvent*, std::allocator<MpdFemtoPicoEvent*> > MpdFemtoPicoEventCollection;
  20. typedef std::list<MpdFemtoPicoEvent*, std::allocator<MpdFemtoPicoEvent*> >::iterator MpdFemtoPicoEventIterator;
  21. #else
  22. typedef std::list<MpdFemtoPicoEvent*> MpdFemtoPicoEventCollection;
  23. typedef std::list<MpdFemtoPicoEvent*>::iterator MpdFemtoPicoEventIterator;
  24. #endif
  25. #endif // #define MpdFemtoPicoEventCollection_h