Class CompositeApertureShape#
Defined in File CompositeApertureShape.hh
Inheritance Relationships#
Base Type#
public BaseApertureShape(Class BaseApertureShape)
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#
-
CompositeApertureShape()#