MpdFemtoCorrFctnCollection.h 885 B

123456789101112131415161718192021222324252627282930
  1. /**
  2. * \class MpdFemtoCorrFctnCollection
  3. * \brief Holds collection of correlation functions
  4. *
  5. * The CorrFctnCollection contains pointers to all correlation functions
  6. * that are associated with a particular analysis object.
  7. */
  8. #ifndef MpdFemtoCorrFctnCollection_h
  9. #define MpdFemtoCorrFctnCollection_h
  10. // C++ headeres
  11. #include <list>
  12. #if !defined(ST_NO_NAMESPACES)
  13. using std::list;
  14. #endif
  15. // Forward declaration
  16. class MpdFemtoBaseCorrFctn;
  17. #ifdef ST_NO_TEMPLATE_DEF_ARGS
  18. typedef list<MpdFemtoBaseCorrFctn*, allocator<MpdFemtoBaseCorrFctn*> > MpdFemtoCorrFctnCollection;
  19. typedef list<MpdFemtoBaseCorrFctn*, allocator<MpdFemtoBaseCorrFctn*> >::iterator MpdFemtoCorrFctnIterator;
  20. #else
  21. typedef list<MpdFemtoBaseCorrFctn*> MpdFemtoCorrFctnCollection;
  22. typedef list<MpdFemtoBaseCorrFctn*>::iterator MpdFemtoCorrFctnIterator;
  23. #endif
  24. #endif // #define MpdFemtoCorrFctnCollection_h