1 #ifndef _SQ_DIMUON_VECTOR__H_
2 #define _SQ_DIMUON_VECTOR__H_
21 typedef std::vector<SQDimuon*>
Vector;
22 typedef std::vector<SQDimuon*>::const_iterator
ConstIter;
23 typedef std::vector<SQDimuon*>::iterator
Iter;
27 virtual void identify(std::ostream& os = std::cout)
const = 0;
28 virtual void Reset() = 0;
29 virtual int isValid()
const = 0;
36 virtual bool empty()
const = 0;
37 virtual size_t size ()
const = 0;
38 virtual void clear() = 0;
40 virtual const SQDimuon*
at(
const size_t id)
const = 0;
43 virtual size_t erase(
const size_t id) = 0;
51 #endif // _SQ_DIMUON_VECTOR__H_
std::vector< SQDimuon * > Vector
virtual const SQDimuon * at(const size_t id) const =0
std::vector< SQDimuon * >::const_iterator ConstIter
virtual size_t erase(const size_t id)=0
virtual int isValid() const =0
isValid returns non zero if object contains vailid data
virtual bool empty() const =0
virtual ConstIter begin() const =0
virtual void Reset()=0
Clear Event.
virtual void identify(std::ostream &os=std::cout) const =0
virtual ~SQDimuonVector()
std::vector< SQDimuon * >::iterator Iter
An SQ interface class to hold a list of SQDimuon objects.
ClassDef(SQDimuonVector, 1)
virtual size_t size() const =0
virtual void push_back(const SQDimuon *dim)=0
An SQ interface class to hold one true or reconstructed dimuon.
virtual ConstIter end() const =0
virtual SQDimuonVector * Clone() const =0