10 #ifndef _DELAYLINE_DETECTOR_H_
11 #define _DELAYLINE_DETECTOR_H_
29 class DetectorAnalyzerBackend;
245 std::tr1::shared_ptr<DetectorAnalyzerBackend>
_analyzer;
particles_t & particles()
retrieve the particle container
Event to store all LCLS Data.
file contains the classes that describe how to analyze the waveform and stores the result...
particles_t _particles
container for all particles of this detector
anodelayers_t _anodelayers
delayline detector has anode wire layers
std::map< std::string, Particle > particles_t
define the particles
wireends_t _wireends
container for the SignalProducers we call wireends
bool _newEventAssociated
flag to show whether there is a new event associated whith this
void associate(const CASSEvent &evt)
associate the event with this detector
std::vector< detectorHit_t > detectorHits_t
define container for all detector hits
detectorHits_t & hits()
return the detector hits
wireends_t & wireends()
return the wireends
A Time of Flight Detector.
const particles_t & particles() const
retrieve the particle container without changing it
DetectorType
the types of detectors that are available
anodelayers_t & layers()
return the layers
std::tr1::shared_ptr< DetectorAnalyzerBackend > _analyzer
the analyzer that will sort the signal to hits
void associate(const CASSEvent &evt)
associate the event with this anodelayers signal producers
void loadSettings(CASSSettings &s)
load the values from the .ini file
std::map< char, SignalProducer > wireends_t
map of signals that form the wireends of the layer
const std::string name() const
return the detector name
bool isHex() const
retrieve the anode type property
virtual void loadSettings(CASSSettings &s)
load the values from the .ini file
file contains the classes that describe a particle that hit a delayline detector. ...
detectorHits_t _hits
container for all reconstructed detector hits
A anode layer of the delayline detector.
DetectorType type() const
retrieve the detector type
DelaylineDetector(const std::string name)
constructor.
std::map< char, AnodeLayer > anodelayers_t
define the anodelayers
file contains the declaration of the class that describes a Time Of Flight Detector.