8 #ifndef _H_SQHitVector_v1_H_
9 #define _H_SQHitVector_v1_H_
27 void identify(std::ostream& os = std::cout)
const;
32 bool empty()
const {
return _vector.empty();}
33 size_t size()
const {
return _vector.size();}
36 const SQHit*
at(
const size_t idkey)
const;
39 size_t erase(
const size_t idkey) {
40 delete _vector[idkey];
41 _vector.erase(_vector.begin() + idkey);
42 return _vector.size();
void push_back(const SQHit *hit)
virtual ~SQHitVector_v1()
std::vector< SQHit * >::const_iterator ConstIter
size_t erase(const size_t idkey)
An SQ interface class to hold one detector hit.
const SQHit * at(const size_t idkey) const
void identify(std::ostream &os=std::cout) const
SQHitVector * Clone() const
std::vector< SQHit * >::iterator Iter
SQHitVector_v1 & operator=(const SQHitVector_v1 &hitmap)
An SQ interface class to hold a list of SQHit objects.
int isValid() const
isValid returns non zero if object contains vailid data
std::vector< SQHit * > HitVector