![]() |
|
|||
File indexing completed on 2025-08-05 08:12:36
0001 #ifndef __SPHELECTRONPAIRCONTAINER_H__ 0002 #define __SPHELECTRONPAIRCONTAINER_H__ 0003 0004 #include <phool/PHObject.h> 0005 #include <iostream> 0006 #include <map> 0007 0008 #include "sPHElectronPair.h" 0009 0010 class sPHElectronPairContainer : public PHObject 0011 { 0012 public: 0013 // typedef std::map<unsigned int, sPHElectronPair*> PairMap; 0014 // typedef std::map<unsigned int, sPHElectronPair*>::const_iterator ConstIter; 0015 // typedef std::map<unsigned int, sPHElectronPair*>::iterator Iter; 0016 0017 virtual ~sPHElectronPairContainer() {} 0018 0019 virtual void identify(std::ostream& os = std::cout) const 0020 { os << "sPHElectronPairContainer base class" << std::endl; } 0021 0022 virtual void Reset() {} 0023 virtual void clear() {} 0024 virtual int isValid() const { return 0; } 0025 virtual size_t size() const { return 0; } 0026 virtual bool empty() const { return true; } // returns true if container empty 0027 virtual PHObject* CloneMe() const { return nullptr; } 0028 0029 // virtual const sPHElectronPair* get(unsigned int id) const {return nullptr;} 0030 // virtual sPHElectronPair* get(unsigned int id) {return nullptr;} 0031 // virtual void insert(const sPHElectronPair* pair) {return nullptr;} 0032 // virtual size_t erase(unsigned int id) {return 0;} 0033 0034 // virtual ConstIter begin() const { return PairMap().end(); } 0035 // virtual ConstIter find(unsigned int id) const { return PairMap().end(); } 0036 // virtual ConstIter end() const { return PairMap().end(); } 0037 0038 // virtual Iter begin() { return PairMap().end(); } 0039 // virtual Iter find(unsigned int id) { return PairMap().end(); } 0040 // virtual Iter end() { return PairMap().end(); } 0041 0042 protected: 0043 sPHElectronPairContainer() {} 0044 ClassDef(sPHElectronPairContainer, 1); 0045 }; 0046 0047 #endif 0048
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |
![]() ![]() |