List of all members | Public Types | Public Member Functions | Private Attributes
fevt::ComponentSelector Class Reference

Predicate specifying whether telescope is selected or not. More...

#include <FdComponentSelector.h>

Public Types

enum  Status {
  eUnknown = 0, eExists, eInDAQ, eDeSelected,
  eNoise, eBadCalibration, eHasData
}
 Possible component status. More...
 

Public Member Functions

 ComponentSelector (const Status status=eHasData)
 
bool operator() (const Eye &comp) const
 
bool operator() (const Telescope &comp) const
 
bool operator() (const Pixel &comp) const
 

Private Attributes

Status fMinStatus = eUnknown
 

Detailed Description

Predicate specifying whether telescope is selected or not.

Definition at line 20 of file FdComponentSelector.h.

Member Enumeration Documentation

Possible component status.

Enumerator
eUnknown 
eExists 
eInDAQ 
eDeSelected 
eNoise 
eBadCalibration 
eHasData 

Definition at line 24 of file FdComponentSelector.h.

Constructor & Destructor Documentation

fevt::ComponentSelector::ComponentSelector ( const Status  status = eHasData)
inline

Definition at line 34 of file FdComponentSelector.h.

Member Function Documentation

bool ComponentSelector::operator() ( const Eye comp) const

Definition at line 10 of file FdComponentSelector.cc.

References fMinStatus, and fevt::Eye::GetStatus().

bool ComponentSelector::operator() ( const Telescope comp) const

Definition at line 18 of file FdComponentSelector.cc.

References fMinStatus, and fevt::Telescope::GetStatus().

bool ComponentSelector::operator() ( const Pixel comp) const

Definition at line 26 of file FdComponentSelector.cc.

References fMinStatus, and fevt::Pixel::GetStatus().

Member Data Documentation

Status fevt::ComponentSelector::fMinStatus = eUnknown
private

Definition at line 41 of file FdComponentSelector.h.

Referenced by operator()().


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

, generated on Tue Sep 26 2023.