10 #ifndef __MyParticle_H__
11 #define __MyParticle_H__
29 class MomentumCalculator;
30 class DelaylineDetector;
DelaylineDetector * _detector
pointer to the delayline detector that conatins this particle
particleHits_t & hits()
retrieve the particle hits
copy and correct detectorhit properties
std::tr1::shared_ptr< IsParticleHit > _isParticleHit
identifer for checking detectorhit is a particle hit
file contains the classes that calculate the momenta of particles from their detector hits...
double mass_au() const
retrieve the particle properties
particleHits_t _particlehits
the list of particle hits
double _charge_au
the charge of this Particle in atomic units
std::tr1::shared_ptr< MomentumCalculator > _calc_detplane
calculate momenta along the detector plane of a particle hit
double _mass_au
the Mass of this Particle in atomic units
bool _listIsCreated
flag to tell whether we already created the list of particle hits
const Spectrometer & spectrometer() const
retrive the spectormeter
HitCorrector _copyandcorrect
copy and correction of the detectorhit
double charge_au() const
retrieve the particle properties
contains the global definitions for acqiris analysis
void loadSettings(CASSSettings &s)
load the settings from .ini file
void associate(DelaylineDetector *detector)
tell which are the detector hits to search through
std::tr1::shared_ptr< MomentumCalculator > _calc_tof
calculate momenta along the ToF direction of a particle hit
contains the classes that describe a REMI type spectrometer.
std::vector< particleHit_t > particleHits_t
define container for all particle hits
Spectrometer _spectrometer
the spectrometer of this particle