21 #ifndef StHbtCheckPdgIdList_hh
22 #define StHbtCheckPdgIdList_hh
24 #include "StHbtMaker/Infrastructure/StHbtTypes.hh"
27 #if !defined(ST_NO_NAMESPACES)
31 #ifdef ST_NO_TEMPLATE_DEF_ARGS
32 typedef list<int, allocator<int> > pdgIdList;
33 typedef list<int, allocator<int> >::iterator pdgIdListIterator;
35 typedef list<int> pdgIdList;
36 typedef list<int>::iterator pdgIdListIterator;
43 pdgIdList* mAcceptedParticles;
44 pdgIdList* mAcceptedMothers;
45 pdgIdList* mAcceptedDaughters;
52 void AddAcceptedParticle(
int pdgCode );
53 void AddAcceptedMother(
int pdgCode );
54 void AddAcceptedDaughter(
int pdgCode );
55 int CheckPdgIdLists();
56 int CheckPdgIdList( pdgIdList* list);
57 int CheckPdgIdList( pdgIdList* list,
int pdgCode );
58 int CheckPdgIdList(
int pdgCode,
int motherPdgCode,
int daughterPdgCode);