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

DecayFinder container object. More...

#include <fun4all_coresoftware/blob/master/generators/decayFinder/DecayFinderContainerBase.h>

+ Inheritance diagram for DecayFinderContainerBase:
+ Collaboration diagram for DecayFinderContainerBase:

Public Types

typedef std::vector< std::pair
< int, int > > 
Decay
 
typedef std::map< unsigned int,
Decay
Map
 
typedef std::map< unsigned int,
Decay >::const_iterator 
ConstIter
 
typedef std::map< unsigned int,
Decay >::iterator 
Iter
 

Public Member Functions

 ~DecayFinderContainerBase () 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
 
PHObjectCloneMe () const override
 Virtual copy constructor.
 
virtual bool empty () const
 
virtual size_t size () const
 
virtual size_t count (unsigned int) const
 
virtual void clear ()
 
virtual const Decay get (unsigned int) const
 
virtual Decay get (unsigned int)
 
virtual ConstIter begin () const
 
virtual ConstIter find (unsigned int) const
 
virtual ConstIter end () const
 
virtual Iter begin ()
 
virtual Iter find (unsigned int)
 
virtual Iter end ()
 
virtual Decay insert (const Decay)
 
virtual Map returnDecaysByPDGid (int)
 
virtual size_t erase (unsigned int key)
 
- Public Member Functions inherited from PHObject
 PHObject ()
 ctor
 
 ~PHObject () override
 dtor
 
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)
 

Protected Member Functions

 DecayFinderContainerBase ()
 

Private Member Functions

 ClassDefOverride (DecayFinderContainerBase, 1)
 

Detailed Description

DecayFinder container object.

Container for DecayFinder objects, based off KFParticle_Container

Definition at line 18 of file DecayFinderContainerBase.h.

View newest version in sPHENIX GitHub at line 18 of file DecayFinderContainerBase.h

Member Typedef Documentation

typedef std::map<unsigned int, Decay>::const_iterator DecayFinderContainerBase::ConstIter

Definition at line 23 of file DecayFinderContainerBase.h.

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

typedef std::vector<std::pair<int, int> > DecayFinderContainerBase::Decay

Definition at line 21 of file DecayFinderContainerBase.h.

View newest version in sPHENIX GitHub at line 21 of file DecayFinderContainerBase.h

typedef std::map<unsigned int, Decay>::iterator DecayFinderContainerBase::Iter

Definition at line 24 of file DecayFinderContainerBase.h.

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

typedef std::map<unsigned int, Decay> DecayFinderContainerBase::Map

Definition at line 22 of file DecayFinderContainerBase.h.

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

Constructor & Destructor Documentation

DecayFinderContainerBase::~DecayFinderContainerBase ( )
inlineoverride

Definition at line 26 of file DecayFinderContainerBase.h.

View newest version in sPHENIX GitHub at line 26 of file DecayFinderContainerBase.h

DecayFinderContainerBase::DecayFinderContainerBase ( )
inlineprotected

Definition at line 59 of file DecayFinderContainerBase.h.

View newest version in sPHENIX GitHub at line 59 of file DecayFinderContainerBase.h

Referenced by DecayFinderContainer_v1::CloneMe().

+ Here is the caller graph for this function:

Member Function Documentation

DecayFinderContainerBase::ConstIter DecayFinderContainerBase::begin ( ) const
virtual

Reimplemented in DecayFinderContainer_v1.

Definition at line 37 of file DecayFinderContainerBase.cc.

View newest version in sPHENIX GitHub at line 37 of file DecayFinderContainerBase.cc

References DummyMap.

DecayFinderContainerBase::Iter DecayFinderContainerBase::begin ( )
virtual

Reimplemented in DecayFinderContainer_v1.

Definition at line 53 of file DecayFinderContainerBase.cc.

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

References DummyMap.

DecayFinderContainerBase::ClassDefOverride ( DecayFinderContainerBase  ,
 
)
private
void DecayFinderContainerBase::clear ( void  )
virtual

Reimplemented in DecayFinderContainer_v1.

Definition at line 22 of file DecayFinderContainerBase.cc.

View newest version in sPHENIX GitHub at line 22 of file DecayFinderContainerBase.cc

References DummyMap.

PHObject* DecayFinderContainerBase::CloneMe ( ) const
inlineoverridevirtual

Virtual copy constructor.

Reimplemented from PHObject.

Definition at line 34 of file DecayFinderContainerBase.h.

View newest version in sPHENIX GitHub at line 34 of file DecayFinderContainerBase.h

virtual size_t DecayFinderContainerBase::count ( unsigned int  ) const
inlinevirtual

Reimplemented in DecayFinderContainer_v1.

Definition at line 38 of file DecayFinderContainerBase.h.

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

virtual bool DecayFinderContainerBase::empty ( ) const
inlinevirtual

Reimplemented in DecayFinderContainer_v1.

Definition at line 36 of file DecayFinderContainerBase.h.

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

DecayFinderContainerBase::ConstIter DecayFinderContainerBase::end ( ) const
virtual

Reimplemented in DecayFinderContainer_v1.

Definition at line 47 of file DecayFinderContainerBase.cc.

View newest version in sPHENIX GitHub at line 47 of file DecayFinderContainerBase.cc

References DummyMap.

DecayFinderContainerBase::Iter DecayFinderContainerBase::end ( )
virtual

Reimplemented in DecayFinderContainer_v1.

Definition at line 63 of file DecayFinderContainerBase.cc.

View newest version in sPHENIX GitHub at line 63 of file DecayFinderContainerBase.cc

References DummyMap.

size_t DecayFinderContainerBase::erase ( unsigned int  key)
virtual

Reimplemented in DecayFinderContainer_v1.

Definition at line 78 of file DecayFinderContainerBase.cc.

View newest version in sPHENIX GitHub at line 78 of file DecayFinderContainerBase.cc

References DummyMap.

DecayFinderContainerBase::ConstIter DecayFinderContainerBase::find ( unsigned int  ) const
virtual

Reimplemented in DecayFinderContainer_v1.

Definition at line 42 of file DecayFinderContainerBase.cc.

View newest version in sPHENIX GitHub at line 42 of file DecayFinderContainerBase.cc

References DummyMap.

DecayFinderContainerBase::Iter DecayFinderContainerBase::find ( unsigned int  )
virtual

Reimplemented in DecayFinderContainer_v1.

Definition at line 58 of file DecayFinderContainerBase.cc.

View newest version in sPHENIX GitHub at line 58 of file DecayFinderContainerBase.cc

References DummyMap.

const DecayFinderContainerBase::Decay DecayFinderContainerBase::get ( unsigned int  ) const
virtual

Reimplemented in DecayFinderContainer_v1.

Definition at line 27 of file DecayFinderContainerBase.cc.

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

References DummyDecay.

DecayFinderContainerBase::Decay DecayFinderContainerBase::get ( unsigned int  )
virtual

Reimplemented in DecayFinderContainer_v1.

Definition at line 32 of file DecayFinderContainerBase.cc.

View newest version in sPHENIX GitHub at line 32 of file DecayFinderContainerBase.cc

References DummyDecay.

void DecayFinderContainerBase::identify ( std::ostream &  os = std::cout) const
inlineoverridevirtual

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from PHObject.

Definition at line 28 of file DecayFinderContainerBase.h.

View newest version in sPHENIX GitHub at line 28 of file DecayFinderContainerBase.h

DecayFinderContainerBase::Decay DecayFinderContainerBase::insert ( const Decay  )
virtual

Reimplemented in DecayFinderContainer_v1.

Definition at line 68 of file DecayFinderContainerBase.cc.

View newest version in sPHENIX GitHub at line 68 of file DecayFinderContainerBase.cc

References DummyDecay.

int DecayFinderContainerBase::isValid ( ) const
inlineoverridevirtual

isValid returns non zero if object contains vailid data

Reimplemented from PHObject.

Definition at line 33 of file DecayFinderContainerBase.h.

View newest version in sPHENIX GitHub at line 33 of file DecayFinderContainerBase.h

void DecayFinderContainerBase::Reset ( )
overridevirtual

Clear Event.

Reimplemented from PHObject.

Definition at line 17 of file DecayFinderContainerBase.cc.

View newest version in sPHENIX GitHub at line 17 of file DecayFinderContainerBase.cc

References DummyMap.

DecayFinderContainerBase::Map DecayFinderContainerBase::returnDecaysByPDGid ( int  )
virtual

Reimplemented in DecayFinderContainer_v1.

Definition at line 73 of file DecayFinderContainerBase.cc.

View newest version in sPHENIX GitHub at line 73 of file DecayFinderContainerBase.cc

References DummyMap.

virtual size_t DecayFinderContainerBase::size ( ) const
inlinevirtual

Reimplemented in DecayFinderContainer_v1.

Definition at line 37 of file DecayFinderContainerBase.h.

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


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