3 #ifndef G4MAIN_PHG4TRUTHINFOCONTAINER_H
4 #define G4MAIN_PHG4TRUTHINFOCONTAINER_H
20 typedef std::map<int, PHG4Particle*>
Map;
23 typedef std::pair<Iterator, Iterator>
Range;
24 typedef std::pair<ConstIterator, ConstIterator>
ConstRange;
26 typedef std::map<int, PHG4VtxPoint*>
VtxMap;
29 typedef std::pair<VtxIterator, VtxIterator>
VtxRange;
35 typedef std::pair<ShowerIterator, ShowerIterator>
ShowerRange;
42 void Reset()
override;
43 void identify(std::ostream& os = std::cout)
const override;
84 std::pair<std::map<int, int>::const_iterator,
85 std::map<int, int>::const_iterator>
145 std::pair<std::map<int, int>::const_iterator,
146 std::map<int, int>::const_iterator>
241 bool operator==(
const PHG4TruthInfoContainer::Map::value_type& lhs,
const PHG4TruthInfoContainer::Map::value_type& rhs);
242 bool operator==(
const PHG4TruthInfoContainer::VtxMap::value_type& lhs,
const PHG4TruthInfoContainer::VtxMap::value_type& rhs);
243 bool operator==(
const PHG4TruthInfoContainer::ShowerMap::value_type& lhs,
const PHG4TruthInfoContainer::ShowerMap::value_type& rhs);