Class ObserverFeature

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class ObserverFeature : public Referenced

Abstract base class for features of cosmic ray observers.

Subclassed by ObserverDetectAll, ObserverElectronVeto, ObserverInactiveVeto, ObserverLargeSphere, ObserverNeutrinoVeto, ObserverNucleusVeto, ObserverParticleIdVeto, ObserverPhotonVeto, ObserverPoint, ObserverRedshiftWindow, ObserverSmallSphere, ObserverSurface, ObserverTimeEvolution, ObserverTracking

Public Functions

DetectionState checkDetection(Candidate *candidate) const
void onDetection(Candidate *candidate) const
std::string getDescription() const
size_t addReference() const
size_t removeReference() const
int removeReferenceNoDelete() const
size_t getReferenceCount() const

Protected Attributes

std::string description
size_t _referenceCount