Class AbstractCondition
Defined in File Module.h
Inheritance Relationships
Base Type
public Module
(Class Module)
Derived Types
public CubicBoundary
(Class CubicBoundary)public CylindricalBoundary
(Class CylindricalBoundary)public DetectionLength
(Class DetectionLength)public EllipsoidalBoundary
(Class EllipsoidalBoundary)public MaximumTrajectoryLength
(Class MaximumTrajectoryLength)public MinimumChargeNumber
(Class MinimumChargeNumber)public MinimumEnergy
(Class MinimumEnergy)public MinimumEnergyPerParticleId
(Class MinimumEnergyPerParticleId)public MinimumRedshift
(Class MinimumRedshift)public MinimumRigidity
(Class MinimumRigidity)public ParticleFilter
(Class ParticleFilter)public SphericalBoundary
(Class SphericalBoundary)
Class Documentation
-
class AbstractCondition : public Module
Abstract Module providing common features for conditional modules.
Subclassed by CubicBoundary, CylindricalBoundary, DetectionLength, EllipsoidalBoundary, MaximumTrajectoryLength, MinimumChargeNumber, MinimumEnergy, MinimumEnergyPerParticleId, MinimumRedshift, MinimumRigidity, ParticleFilter, SphericalBoundary
Public Functions
-
AbstractCondition()
-
void setMakeRejectedInactive(bool makeInactive)
-
void setMakeAcceptedInactive(bool makeInactive)
-
void setRejectFlag(std::string key, std::string value)
-
void setAcceptFlag(std::string key, std::string value)
-
virtual std::string getDescription() const
-
void setDescription(const std::string &description)
-
inline size_t addReference() const
-
inline size_t removeReference() const
-
inline int removeReferenceNoDelete() const
-
inline size_t getReferenceCount() const
Protected Functions
-
AbstractCondition()