11 #ifndef __DELAYLINE_DETECTOR_ANALYZER_SIMPLE_H_
12 #define __DELAYLINE_DETECTOR_ANALYZER_SIMPLE_H_
24 class PositionCalculator;
88 std::pair<std::pair<SignalProducer *,SignalProducer *> ,
92 std::pair<std::pair<double, double>,
96 std::pair<double,double>
_ts;
99 std::pair<double,double>
_sf;
double _mcpRadius
maximum radius that det hits are allowed to be in, in ns
std::pair< std::pair< SignalProducer *, SignalProducer * >, std::pair< SignalProducer *, SignalProducer * > > _layerCombination
the layer combination
DelaylineDetectorAnalyzerSimple()
constuctor
std::vector< detectorHit_t > detectorHits_t
define container for all detector hits
std::pair< double, double > _ts
timesums of the layers
Average out the iShit status to get the avererage hits
std::pair< double, double > _sf
the scalefactor for the two layers (convert ns -> mm)
file contains the classes that describe a delayline detector.
Simple sorter of hits from a Quadanode delayline detector.
SignalProducer * _mcp
the mcp
detectorHits_t & operator()(detectorHits_t &hits)
the function creating the detectorhit list
void loadSettings(CASSSettings &s, DelaylineDetector &d)
load the detector analyzers settings from .ini file
file contains base class for all delayline detector analyzers.
std::tr1::shared_ptr< PositionCalculator > _poscalc
the calculator to calc the position for the correlated wireend signals
std::pair< std::pair< double, double >, std::pair< double, double > > _tsrange
timesum ranges of the layers
double _runtime
maximum runtime over the layers
Base class for all detector analyzers.