EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
BbcVertexMapv1 Class Reference

#include <fun4all_coresoftware/blob/master/simulation/g4simulation/g4bbc/BbcVertexMapv1.h>

+ Inheritance diagram for BbcVertexMapv1:
+ Collaboration diagram for BbcVertexMapv1:

Public Member Functions

 BbcVertexMapv1 ()
 
 ~BbcVertexMapv1 () override
 
void identify (std::ostream &os=std::cout) const override
 
void Reset () override
 Clear Event.
 
int isValid () const override
 isValid returns non zero if object contains vailid data
 
bool empty () const override
 
size_t size () const override
 
size_t count (unsigned int idkey) const override
 
void clear () override
 
const BbcVertexget (unsigned int idkey) const override
 
BbcVertexget (unsigned int idkey) override
 
BbcVertexinsert (BbcVertex *vertex) override
 
size_t erase (unsigned int idkey) override
 
ConstIter begin () const override
 
ConstIter find (unsigned int idkey) const override
 
ConstIter end () const override
 
Iter begin () override
 
Iter find (unsigned int idkey) override
 
Iter end () override
 
- Public Member Functions inherited from BbcVertexMap
 ~BbcVertexMap () override
 
- Public Member Functions inherited from PHObject
 PHObject ()
 ctor
 
 ~PHObject () override
 dtor
 
virtual PHObjectCloneMe () const
 Virtual copy constructor.
 
virtual PHObjectclone () const final
 
PHObjectClone (const char *newname="") const final
 
void Copy (TObject &object) const final
 
virtual int isValid (const float) const
 
virtual int isValid (const double) const
 
virtual int isValid (const int) const
 
virtual int isValid (const unsigned int) const
 
virtual int isImplemented (const float f) const
 
virtual int isImplemented (const double f) const
 
virtual int isImplemented (const int i) const
 
virtual int isImplemented (const unsigned int i) const
 
virtual int Integrate () const
 
virtual int Integrate (PHObject *)
 
virtual void CopyFrom (const PHObject *obj)
 

Private Member Functions

 ClassDefOverride (BbcVertexMapv1, 1)
 

Private Attributes

std::map< unsigned int,
BbcVertex * > 
_map
 

Additional Inherited Members

- Public Types inherited from BbcVertexMap
typedef std::map< unsigned int,
BbcVertex * >::const_iterator 
ConstIter
 
typedef std::map< unsigned int,
BbcVertex * >::iterator 
Iter
 
- Protected Member Functions inherited from BbcVertexMap
 BbcVertexMap ()
 

Detailed Description

Definition at line 12 of file BbcVertexMapv1.h.

View newest version in sPHENIX GitHub at line 12 of file BbcVertexMapv1.h

Constructor & Destructor Documentation

BbcVertexMapv1::BbcVertexMapv1 ( )

Definition at line 11 of file BbcVertexMapv1.cc.

View newest version in sPHENIX GitHub at line 11 of file BbcVertexMapv1.cc

BbcVertexMapv1::~BbcVertexMapv1 ( )
override

Definition at line 16 of file BbcVertexMapv1.cc.

View newest version in sPHENIX GitHub at line 16 of file BbcVertexMapv1.cc

References clear().

+ Here is the call graph for this function:

Member Function Documentation

ConstIter BbcVertexMapv1::begin ( ) const
inlineoverridevirtual

Reimplemented from BbcVertexMap.

Definition at line 36 of file BbcVertexMapv1.h.

View newest version in sPHENIX GitHub at line 36 of file BbcVertexMapv1.h

References _map.

Iter BbcVertexMapv1::begin ( )
inlineoverridevirtual

Reimplemented from BbcVertexMap.

Definition at line 40 of file BbcVertexMapv1.h.

View newest version in sPHENIX GitHub at line 40 of file BbcVertexMapv1.h

References _map.

BbcVertexMapv1::ClassDefOverride ( BbcVertexMapv1  ,
 
)
private
void BbcVertexMapv1::clear ( void  )
overridevirtual

Reimplemented from BbcVertexMap.

Definition at line 27 of file BbcVertexMapv1.cc.

View newest version in sPHENIX GitHub at line 27 of file BbcVertexMapv1.cc

References _map.

Referenced by Reset(), and ~BbcVertexMapv1().

+ Here is the caller graph for this function:

size_t BbcVertexMapv1::count ( unsigned int  idkey) const
inlineoverridevirtual

Reimplemented from BbcVertexMap.

Definition at line 24 of file BbcVertexMapv1.h.

View newest version in sPHENIX GitHub at line 24 of file BbcVertexMapv1.h

References _map.

bool BbcVertexMapv1::empty ( ) const
inlineoverridevirtual

Reimplemented from BbcVertexMap.

Definition at line 22 of file BbcVertexMapv1.h.

View newest version in sPHENIX GitHub at line 22 of file BbcVertexMapv1.h

References _map.

ConstIter BbcVertexMapv1::end ( ) const
inlineoverridevirtual

Reimplemented from BbcVertexMap.

Definition at line 38 of file BbcVertexMapv1.h.

View newest version in sPHENIX GitHub at line 38 of file BbcVertexMapv1.h

References _map.

Iter BbcVertexMapv1::end ( )
inlineoverridevirtual

Reimplemented from BbcVertexMap.

Definition at line 42 of file BbcVertexMapv1.h.

View newest version in sPHENIX GitHub at line 42 of file BbcVertexMapv1.h

References _map.

size_t BbcVertexMapv1::erase ( unsigned int  idkey)
inlineoverridevirtual

Reimplemented from BbcVertexMap.

Definition at line 30 of file BbcVertexMapv1.h.

View newest version in sPHENIX GitHub at line 30 of file BbcVertexMapv1.h

References _map.

ConstIter BbcVertexMapv1::find ( unsigned int  idkey) const
inlineoverridevirtual

Reimplemented from BbcVertexMap.

Definition at line 37 of file BbcVertexMapv1.h.

View newest version in sPHENIX GitHub at line 37 of file BbcVertexMapv1.h

References _map.

Iter BbcVertexMapv1::find ( unsigned int  idkey)
inlineoverridevirtual

Reimplemented from BbcVertexMap.

Definition at line 41 of file BbcVertexMapv1.h.

View newest version in sPHENIX GitHub at line 41 of file BbcVertexMapv1.h

References _map.

const BbcVertex * BbcVertexMapv1::get ( unsigned int  idkey) const
overridevirtual

Reimplemented from BbcVertexMap.

Definition at line 39 of file BbcVertexMapv1.cc.

View newest version in sPHENIX GitHub at line 39 of file BbcVertexMapv1.cc

References _map.

BbcVertex * BbcVertexMapv1::get ( unsigned int  idkey)
overridevirtual

Reimplemented from BbcVertexMap.

Definition at line 46 of file BbcVertexMapv1.cc.

View newest version in sPHENIX GitHub at line 46 of file BbcVertexMapv1.cc

References _map.

void BbcVertexMapv1::identify ( std::ostream &  os = std::cout) const
overridevirtual

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from BbcVertexMap.

Definition at line 21 of file BbcVertexMapv1.cc.

View newest version in sPHENIX GitHub at line 21 of file BbcVertexMapv1.cc

References _map.

BbcVertex * BbcVertexMapv1::insert ( BbcVertex vertex)
overridevirtual

Reimplemented from BbcVertexMap.

Definition at line 53 of file BbcVertexMapv1.cc.

View newest version in sPHENIX GitHub at line 53 of file BbcVertexMapv1.cc

References _map.

int BbcVertexMapv1::isValid ( ) const
inlineoverridevirtual

isValid returns non zero if object contains vailid data

Reimplemented from BbcVertexMap.

Definition at line 20 of file BbcVertexMapv1.h.

View newest version in sPHENIX GitHub at line 20 of file BbcVertexMapv1.h

void BbcVertexMapv1::Reset ( )
inlineoverridevirtual

Clear Event.

Reimplemented from PHObject.

Definition at line 19 of file BbcVertexMapv1.h.

View newest version in sPHENIX GitHub at line 19 of file BbcVertexMapv1.h

References clear().

+ Here is the call graph for this function:

size_t BbcVertexMapv1::size ( void  ) const
inlineoverridevirtual

Reimplemented from BbcVertexMap.

Definition at line 23 of file BbcVertexMapv1.h.

View newest version in sPHENIX GitHub at line 23 of file BbcVertexMapv1.h

References _map.

Member Data Documentation

std::map<unsigned int, BbcVertex*> BbcVertexMapv1::_map
private

Definition at line 45 of file BbcVertexMapv1.h.

View newest version in sPHENIX GitHub at line 45 of file BbcVertexMapv1.h

Referenced by begin(), clear(), count(), empty(), end(), erase(), find(), get(), identify(), insert(), and size().


The documentation for this class was generated from the following files: