14 #ifndef _DETECTOR_BACKEND_H_
15 #define _DETECTOR_BACKEND_H_
29 class DetectorAnalyzerBackend;
Event to store all LCLS Data.
std::tr1::shared_ptr< DetectorBackend > shared_pointer
a shared pointer of this type
static shared_pointer instance(const DetectorType &dettype, const std::string &detname)
create an instance of the requested dectortype
virtual void loadSettings(CASSSettings &s)=0
load the settings of the detector
DetectorType
the types of detectors that are available
DetectorBackend()
default constructor should not be called therefore its privat
contains the global definitions for acqiris analysis
virtual ~DetectorBackend()
virtual destructor
virtual void associate(const CASSEvent &evt)=0
associate the event with this detector
const std::string name() const
return the detector name
std::string _name
the name of the detector.
Base class for all Detectors attached to an Acqiris Instrument.
virtual DetectorType type()=0
retrieve what kind of detector this is
DetectorBackend(const std::string name)
constructor.