10 #ifndef _ACHIMCALIBRATOR_HEX_H_
11 #define _ACHIMCALIBRATOR_HEX_H_
17 #include <QtCore/QMutex>
18 #include <QtCore/QString>
24 class sum_walk_calibration_class;
25 class scalefactors_calibration_class;
144 ACQIRIS::HelperAcqirisDetectors::helperinstancesmap_t::key_type
_detector;
CachedList::item_type result_t
define the results
Event to store all LCLS Data.
Achims resort routine calibrator.
std::tr1::shared_ptr< scalefactors_calibration_class > _scalefactor_calibrator
pointer to scalfactor calibrator
const name_t name() const
retrieve the name of this processor
file contains declaration of classes that extract information of acqiris detectors.
std::vector< double > _scalefactors
the scalefactors
QString _groupname
the group name of the cass settings for this calibrator
file contains the classes that describe a delayline detector.
std::pair< double, double > _center
the center of the image
ACQIRIS::HelperAcqirisDetectors::helperinstancesmap_t::key_type _detector
The detector we are there for.
std::string _calibrationFilename
the .ini filename for the sorting information
base class for processors.
std::vector< std::pair< double, double > > _timesums
the timesums and their width
double _maxRuntime
the maximum runtime
file contains processors baseclass declaration
bool _calibwritten
flag to tell wether the calibration has been written already
HexCalibrator(const name_t &name)
constructor
void process(const CASSEvent &evt, result_t &res)
create the calibration
double _wLayerOffset
the w-layer offset
void loadSettings(size_t)
load the detector analyzers settings from .ini file
double _ratio
the ratio to check whether the calibration can be started
std::tr1::shared_ptr< sum_walk_calibration_class > _tsum_calibrator
the time sum calibrator
std::string name_t
define the name type