CFEL - ASG Software Suite  2.5.0
CASS
acqiris_analysis_definitions.hpp
Go to the documentation of this file.
1 //Copyright (C) 2015 Lutz Foucar
2 
3 /**
4  * @file acqiris_analysis_definitions.hpp contains the global definitions
5  * for acqiris analysis
6  *
7  * @author Lutz Foucar
8  */
9 
10 #ifndef _ACQIRIS_ANALYSIS_DEFINITIONS_HPP_
11 #define _ACQIRIS_ANALYSIS_DEFINITIONS_HPP_
12 
13 #include <vector>
14 #include <stdint.h>
15 #include <string>
16 #include <limits>
17 
18 namespace cass
19 {
20 namespace ACQIRIS
21 {
22 /** define a particle hit */
23 typedef std::vector<double> particleHit_t;
24 
25 /** types of pariticle hits */
27 {
28  px = 0,
29  py = 1,
30  pz = 2,
31  x_mm = 4,
32  y_mm = 5,
33  tof_ns = 6,
34  xCor_mm = 7,
35  yCor_mm = 8,
40  tofCor_ns = 13,
41  roh = 14,
42  theta = 15,
43  phi = 16,
44  e_au = 17,
45  e_eV = 18,
47 };
48 /** define container for all particle hits */
49 typedef std::vector<particleHit_t> particleHits_t;
50 
51 /** define a detector hit */
52 typedef std::vector<double> detectorHit_t;
53 
54 /** types of detector hits */
56 {
57  x = 0,
58  y = 1,
59  t = 2,
60  method = 3,
62 };
63 
64 /** define container for all detector hits */
65 typedef std::vector<detectorHit_t> detectorHits_t;
66 
67 /** types of signals */
69 {
70  time = 0,
71  cfd = 1,
72  polarity = 2,
73  isUsed = 3,
74  com = 4,
75  fwhm = 5,
76  height = 6,
77  maxpos = 7,
78  width = 8,
79  startpos = 9,
80  stoppos = 10,
81  maximum = 11,
82  integral = 12,
84 };
85 
86 /** the Polarity of a Signal in the waveform (Peak)*/
88 
89 /** the types of detectors that are available */
91 
92 /** the available detector analyzers*/
94 
95 /** the types of delayline detectors that are available */
97 
98 /** the waveformanalyzers that are available */
100 
101 } //end namespace ACQIRIS
102 } //end namespace cass
103 #endif
104 
std::vector< double > detectorHit_t
define a detector hit
std::vector< detectorHit_t > detectorHits_t
define container for all detector hits
DetectorAnalyzerType
the available detector analyzers
std::vector< double > particleHit_t
define a particle hit
DetectorType
the types of detectors that are available
DelaylineType
the types of delayline detectors that are available
particleHits
types of pariticle hits
Polarity
the Polarity of a Signal in the waveform (Peak)
SignalExtractorType
the waveformanalyzers that are available
SignalProperties
types of signals
detectorHits
types of detector hits
std::vector< particleHit_t > particleHits_t
define container for all particle hits