Class CompositeApertureShape#

Inheritance Relationships#

Base Type#

Class Documentation#

class CompositeApertureShape : public BaseApertureShape#

Public Functions

CompositeApertureShape()#

CompositeApertureShape constructor

virtual ~CompositeApertureShape()#

CompositeApertureShape decstructor

virtual int inside(Bunch *bunch, int count)#

Return 1 if the particular macro-particle is inside this shape

void addApertureShape(BaseApertureShape *apertureShape)#

Adds the new aperture shape to the collection

std::vector<BaseApertureShape*> getApertureShape()#

Returns array of aperture shapes that are in this collection

Returns vector of pointers to aperture shapes that are in this collection

Protected Attributes

std::vector<BaseApertureShape*> apertureShapes#