30 #ifndef G4TDigiCollection_h
31 #define G4TDigiCollection_h 1
60 #if defined G4DIGI_ALLOC_EXPORT
77 inline void *
operator new(size_t);
78 inline void operator delete(
void* aDC);
101 std::vector<T*>*theDigiCollection
103 theDigiCollection->push_back(aHit);
104 return theDigiCollection->size();
111 std::vector<T*>*theDigiCollection
113 return theDigiCollection->size();
150 std::vector<T*> * theDigiCollection =
new std::vector<T*>;
151 theCollection = (
void*)theDigiCollection;
159 std::vector<T*> * theDigiCollection =
new std::vector<T*>;
166 std::vector<T*> * theDigiCollection = (std::vector<T*>*)theCollection;
168 for(
size_t i=0;i<theDigiCollection->size();i++)
169 {
delete (*theDigiCollection)[i]; }
170 theDigiCollection->clear();
171 delete theDigiCollection;
183 std::vector<T*> * theDigiCollection = (std::vector<T*>*)theCollection;
184 size_t n = theDigiCollection->size();
185 for(
size_t i=0;i<
n;i++)
186 { (*theDigiCollection)[i]->Draw(); }
192 std::vector<T*> * theDigiCollection = (std::vector<T*>*)theCollection;
193 size_t n = theDigiCollection->size();
194 for(
size_t i=0;i<
n;i++)
195 { (*theDigiCollection)[i]->Print(); }
virtual G4VDigi * GetDigi(size_t i) const
std::vector< T * > * GetVector() const
virtual void DrawAllDigi()
virtual ~G4TDigiCollection()
void FreeSingle(Type *anElement)
G4int operator==(const G4TDigiCollection &right) const
virtual void PrintAllDigi()
T * operator[](size_t i) const
G4DLLIMPORT G4ThreadLocal G4Allocator< G4DigiCollection > * aDCAllocator_G4MT_TLS_
virtual size_t GetSize() const
virtual ~G4DigiCollection()
G4int operator==(const G4DigiCollection &right) const