GET library
GETActarTpcAnalyser.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file GETActarTpcAnalyser.hh
3  *
4  * Header file for the GETActarTpcAnalyser class.
5  */
6 //======================================================================
7 
8 #ifndef GET_ACTAR_TPC_ANALYSER_HH
9 #define GET_ACTAR_TPC_ANALYSER_HH
10 
11 // includes from current library
12 #include "GETActarTpc.hh"
13 #include "GETSystemAnalyser.hh"
14 
15 
16 //======================================================================
17 /*! \class GETActarTpcAnalyser
18  *
19  * This class is a specialized analyser class (derived from GETSystemAnalyser)
20  * for GETActarTpc (derived from GETSystem).
21  *
22  * The analysis available in addition to the ones of the base class are:
23  *
24  * - single events analysis:
25  * - automatic histograms on events data:
26  * pads signal histograms (amplitude and time of the maximum
27  * channel signal)
28  * - OFF-track signal analysis (and optionally corresponding histograms
29  * if the functions to create these histograms have been called)
30  *
31  *
32  *
33  * \section get_actar_analyser_reconstructed Reconstructed signal analysis
34  *
35  * See also \ref get_analyser_reconstructed.
36  *
37  * The reconstructed signal analysis mode and time limits
38  * (see \ref get_analyser_reconstructed) affects:
39  * - the hit pattern (hit mask) if no valid signal is found
40  * in the limits (valid bit of the hit mask removed)
41  * - the signal projection histograms
42  *
43  *
44  * \section get_analyser_off_track Off-track signal analysis
45  *
46  * The off-track signal analysis and correction has been developped in
47  * order to evaluate the mesh-induced signal on pads that are not
48  * supposed to collect charges, but that see a mirror signal from the
49  * charges on the mesh.
50  *
51  * A copy of the pads mask is created to define pads around the real
52  * track.
53  * The signal from these pads in averaged to build the <B>off-track signal</B>,
54  * that is removed from all signal channels if the correction is set on
55  * (the off-track analysis can be set, without correction channels output).
56  *
57  * \image html GETOffTrackAnalysisR.png
58  * The picture above shows a track from an event of the ACTAR TPC demonstrator.
59  * The top-left figure is the signal amplitude on the pads, that is used
60  * to determine the hit mask (in-track pads of bottom-left) picture and
61  * the pads that are used to compute off-track signal (off-track pads).
62  * The off track signal (bottom-right picture) can be compared to the
63  * average effective signal, by inversion and scaling (up-right picture).
64  *
65  */
67 {
68  //------------------------------------------------------------
69  /*! \object_doc */
71  //------------------------------------------------------------
72 
73  protected:
74  GETActarTpc * actar_ptr; ///< Pointer to the GETActarTpc object (which is the GETSystem pointer of the base classe)
75  GETHitMaskXY * pad_mask; ///< Pointer to the hit mask (same as base class hit mask, but known as GETHitMaskXY)
76  bool update_mask; ///< Test if mask must be updated at analysis (after off-track correction)
77 
78  u_int mask_expand; ///< Expand the hit mask around the track
79  u_int mask_isol_num; ///< Minimum number of neighbours to remove isolated pads
80  u_int mask_isol_numb; ///< Minimum number of neighbours to remove isolated pads (border pads)
81 
82  double tdrift_offset; ///< Drift time axis offset
83 
84  // - pad display of events
85  bool auto_fill; ///< Whether the histograms are filled automatically
86 
87  TH2D * h_xy_data; ///< Histogram with read pads
88  TH2D * h_xy_hits; ///< Histogram with pads valid hits
89  TH2D * h_xy_time; ///< Histogram with pads event time
90  TH2D * h_xy_ampl; ///< Histogram with pads event amplitude
91  TH2D * h_xt_ampl; ///< Histogram with pads event amplitude
92  TH2D * h_yt_ampl; ///< Histogram with pads event amplitude
93  TH3D * h_xyt; ///< Histogram with 2D pad signal and third T dimension
94  TH1D * h_x_proj; ///< Histogram with pads event amplitude
95  TH1D * h_y_proj; ///< Histogram with pads event amplitude
96  TH1D * h_t_proj; ///< Histogram with pads event amplitude
97 
98  // variables to noise analysis
99  TH2D * h_xy_rms; ///< Pointer to the pads RMS histogram
100 
101  // variables related to undershoot analysis
102  bool off_track_on; ///< Whether off-track analysis is ON
103  bool off_track_cor; ///< Whether to apply off-track correction to channels output signal
104  int off_space; ///< Pads separation between track and off-track pads
105  GETHitMaskXY off_mask; ///< Mask for X-Y off-track analysis
106  GETSample sum_in_track; ///< Sample with the sum of hit pads
107  GETSample sum_off_track; ///< Sample with the sum of pads out of track
108  TH1D * h_mean_in_track; ///< Histogram with summed signals of track pads
109  TH1D * h_mean_off_track; ///< Histogram with summed signals of off-track pads
110  TH2D * h_mask_in; ///< Pad histogram with track pattern
111  TH2D * h_mask_off; ///< Pad histogram with off-track pattern
112 
113  public:
114  //----------------------------------------------------------
115  /** @name Constructors, affectation, destructor */
116  //@{
117  GETActarTpcAnalyser ( GETActarTpc * get = NULL );
118  virtual ~GETActarTpcAnalyser ( );
119  //@}
120 
121  //----------------------------------------------------------
122  /** @name General functions */
123  //@{
124  virtual void Reset ( );
125  virtual int SetSystem ( GETSystem * gptr );
126  GETActarTpc * GetActarSystem ( ); // inline
127  //@}
128 
129  //----------------------------------------------------------
130  /** @name Main analysis functions, called by GETSystem */
131  //@{
132  virtual void ClearAnalysis ( );
133 
134  virtual void ClearEvent ( );
135  virtual int OutputCorrection ( );
136  virtual int AnalyseRawEvent ( );
137  virtual int AnalyseCorEvent ( );
138 
139  void SetIsolatedPadSuppression ( u_int nn, u_int nnb = 1 );
140  //@}
141 
142  //----------------------------------------------------------
143  /** @name Predefined analysis configuration files */
144  //@{
145  virtual bool ConfigCommand ( const GString & code, const GString & args = "", FILE * fptr = NULL );
146  //@}
147 
148  //----------------------------------------------------------
149  /** @name Pads signal automatic histograms */
150  //@{
151  virtual double ComputeSumInt ( bool mask = true );
152  virtual double ComputeSumMax ( bool mask = true );
153 
154  void SetDriftTimeOffset ( double toff ); // inline
155  double GetDriftTimeOffset ( ) const; // inline
156 
157  void SetAutoFill ( bool b = true ); // inline
158 
159  TH2D * CreateXYtimeHisto ( const string & name = "GET_XY_Time" ); // inline
160  TH2D * CreateXYdataHisto ( const string & name = "GET_XY_Data" ); // inline
161  TH2D * CreateXYhitsHisto ( const string & name = "GET_XY_Hits" ); // inline
162  TH2D * CreateXYamplitudeHisto ( const string & name = "GET_XY_Amplitude" ); // inline
163  TH2D * CreateXTamplitudeHisto ( const string & name = "GET_XT_Amplitude" ); // inline
164  TH2D * CreateYTamplitudeHisto ( const string & name = "GET_YT_Amplitude" ); // inline
165  TH3D * CreateXYTHisto ( const string & name = "GET_XYT", int nt = 512, double t0 = 0., double t1 = 512. ); // inline
166  TH1D * CreateXprojectionHisto ( const string & name = "GET_X_Projection" ); // inline
167  TH1D * CreateYprojectionHisto ( const string & name = "GET_Y_Projection" ); // inline
168  TH1D * CreateTprojectionHisto ( const string & name = "GET_T_Projection" ); // inline
169 
170  TH2D * GetXYhitsHisto ( ) const; // inline
171  TH2D * GetXYtimeHisto ( ) const; // inline
172  TH2D * GetXYamplitudeHisto ( ) const; // inline
173  TH2D * GetXTamplitudeHisto ( ) const; // inline
174  TH2D * GetYTamplitudeHisto ( ) const; // inline
175  TH3D * GetXYTHisto ( ) const; // inline
176  TH1D * GetXprojectionHisto ( ) const; // inline
177  TH1D * GetYprojectionHisto ( ) const; // inline
178  TH1D * GetTprojectionHisto ( ) const; // inline
179  //@}
180 
181  //----------------------------------------------------------
182  /** @name Noise analysis (redefined from GETSystemAnalyser) */
183  //@{
184  virtual void SetNoiseRange ( u_int i0 = 2, u_int i1 = 509 );
185  TH2D * GetChannelsNoiseHistoXY ( ) const; // inline
186 
187  virtual int ProcessNoiseAnalysis ( );
188  //@}
189 
190  //----------------------------------------------------------
191  /** @name Off-track signal analysis */
192  //@{
193  virtual void SetOffTrackCorrection ( int spc = 1 );
194  virtual void InitOffTrackAnalysis ( int spc = 1 );
195  bool IsOffTrackAnalysisON ( ) const; // inline
196  bool IsOffTrackCorrectionON ( ) const; // inline
197  virtual const GETHitMaskXY & GetOffTrackMask ( ) const; // inline
198  virtual GETHitMaskXY & GetOffTrackMask ( ); // inline
199 
200  // the histograms are not created automatically
201  TH1D * CreateInTrackMeanHisto ( const string & hname = "MeanInTrackSignal" );
202  TH1D * CreateOffTrackMeanHisto ( const string & hname = "MeanOffTrackSignal" );
203  TH2D * CreateInTrackPatternHisto ( const string & hname = "PatternInTrack" );
204  TH2D * CreateOffTrackPatternHisto ( const string & hname = "PatternOffTrack" );
205 
206  virtual int ProcessOffTrackAnalysis ( );
207  virtual int ApplyOffTrackCorrection ( );
208  virtual int GetOffTrackPadsCount ( ) const; // inline
209 
210  GETSample & GetInTrackMeanSample ( ); // inline
211  GETSample & GetOffTrackMeanSample ( ); // inline
212  TH1D * GetInTrackMeanHisto ( ); // inline
213  TH1D * GetOffTrackMeanHisto ( ); // inline
214  TH2D * GetInTrackPatternHisto ( ); // inline
215  TH2D * GetOffTrackPatternHisto ( ); // inline
216  //@}
217 
218  //----------------------------------------------------------
219  /** @name Pads signal histograms general functions */
220  //@{
221  TH2D * CreatePadHistogram ( const string & name );
222  TH3D * CreateHistogram3D ( const string & name, int nt, double t0, double t1 );
223  TH2D * CreateHistogramXT ( const string & name, int nt, double t0, double t1 );
224  TH2D * CreateHistogramYT ( const string & name, int nt, double t0, double t1 );
225  TH2D * CreateHistogramXT ( const string & name );
226  TH2D * CreateHistogramYT ( const string & name );
227  TH1D * CreateHistogramX ( const string & name );
228  TH1D * CreateHistogramY ( const string & name );
229  TH1D * CreateHistogramT ( const string & name );
230 
231  int FillPadHistogram ( TH2 * hptr, u_short mode = GET::dataAmplitude );
232  int FillHistogram3D ( TH3 * hptr, double toffset = 0., u_short mode = 0 );
233  int FillHistogramXTmax ( TH2 * hptr, double toffset = 0., u_short mode = 0 );
234  int FillHistogramYTmax ( TH2 * hptr, double toffset = 0., u_short mode = 0 );
235 
236  TGraph2DErrors * CreateGraphXYT ( bool weight = true );
237  TGraphErrors * CreateGraph2D ( const string & dims = "XY", bool weight = true );
238  TGraphErrors * CreateGraphXY ( bool weight = true ); // inline
239  TGraphErrors * CreateGraphXT ( bool weight = true ); // inline
240  TGraphErrors * CreateGraphYT ( bool weight = true ); // inline
241 
242  virtual void ClearAutoHistograms ( );
243  virtual int FillAutoHistograms ( );
244 
245  virtual int SetValidPads ( const string & fname, const string & hname, double thr = 0.5, u_short mode = 3 );
246  virtual int SetValidPads ( TH2 * hptr, double thr = 0.5, u_short mode = 3 );
247  //@}
248 
249  //----------------------------------------------------------
250  /** @name ROOT related functions */
251  //@{
252  public:
253 
254  /*! for use within ROOT.*/
256  //@}
257 };
258 
259 
260 //----------------------------------------------------------------------
261 // Inline functions
263 
264 
265 //======================================================================
266 #endif
267 
TH2D * CreateXYhitsHisto(const string &name="GET_XY_Hits")
Definition: GETActarTpcAnalyser.icc:41
virtual int AnalyseCorEvent()
Definition: GETActarTpcAnalyser.cpp:293
virtual bool ConfigCommand(const GString &code, const GString &args="", FILE *fptr=NULL)
Definition: GETActarTpcAnalyser.cpp:484
TH2D * CreatePadHistogram(const string &name)
Definition: GETActarTpcAnalyser.cpp:1172
TH2D * CreateYTamplitudeHisto(const string &name="GET_YT_Amplitude")
Definition: GETActarTpcAnalyser.icc:71
TH1D * CreateYprojectionHisto(const string &name="GET_Y_Projection")
Definition: GETActarTpcAnalyser.icc:87
bool IsOffTrackAnalysisON() const
Definition: GETActarTpcAnalyser.icc:165
TGraphErrors * CreateGraph2D(const string &dims="XY", bool weight=true)
Definition: GETActarTpcAnalyser.cpp:1423
GETSample & GetInTrackMeanSample()
Definition: GETActarTpcAnalyser.icc:177
int FillHistogramYTmax(TH2 *hptr, double toffset=0., u_short mode=0)
Definition: GETActarTpcAnalyser.cpp:1960
TH1D * CreateInTrackMeanHisto(const string &hname="MeanInTrackSignal")
Definition: GETActarTpcAnalyser.cpp:900
GETActarTpc * actar_ptr
Pointer to the GETActarTpc object (which is the GETSystem pointer of the base classe) ...
Definition: GETActarTpcAnalyser.hh:74
TH2D * h_mask_off
Pad histogram with off-track pattern.
Definition: GETActarTpcAnalyser.hh:111
virtual double ComputeSumInt(bool mask=true)
Definition: GETActarTpcAnalyser.cpp:767
bool IsOffTrackCorrectionON() const
Definition: GETActarTpcAnalyser.icc:169
TH3D * h_xyt
Histogram with 2D pad signal and third T dimension.
Definition: GETActarTpcAnalyser.hh:93
TH2D * GetInTrackPatternHisto()
Definition: GETActarTpcAnalyser.icc:193
TH1D * CreateOffTrackMeanHisto(const string &hname="MeanOffTrackSignal")
Definition: GETActarTpcAnalyser.cpp:923
GETHitMaskXY off_mask
Mask for X-Y off-track analysis.
Definition: GETActarTpcAnalyser.hh:105
TH3D * CreateXYTHisto(const string &name="GET_XYT", int nt=512, double t0=0., double t1=512.)
Definition: GETActarTpcAnalyser.icc:104
TH2D * GetChannelsNoiseHistoXY() const
Definition: GETActarTpcAnalyser.icc:151
virtual int ProcessNoiseAnalysis()
Definition: GETActarTpcAnalyser.cpp:414
TH1D * h_y_proj
Histogram with pads event amplitude.
Definition: GETActarTpcAnalyser.hh:95
TGraphErrors * CreateGraphXT(bool weight=true)
Definition: GETActarTpcAnalyser.icc:212
virtual int GetOffTrackPadsCount() const
Definition: GETActarTpcAnalyser.icc:173
TH2D * CreateHistogramXT(const string &name, int nt, double t0, double t1)
Definition: GETActarTpcAnalyser.cpp:1198
ClassDef(GETActarTpcAnalyser, 0)
virtual void ClearEvent()
Definition: GETActarTpcAnalyser.cpp:182
virtual void SetNoiseRange(u_int i0=2, u_int i1=509)
Definition: GETActarTpcAnalyser.cpp:392
virtual int FillAutoHistograms()
Definition: GETActarTpcAnalyser.cpp:2091
TH1D * GetXprojectionHisto() const
Definition: GETActarTpcAnalyser.icc:136
virtual void Reset()
Definition: GETActarTpcAnalyser.cpp:75
TH1D * CreateHistogramT(const string &name)
Definition: GETActarTpcAnalyser.cpp:1314
TH2D * CreateXYtimeHisto(const string &name="GET_XY_Time")
Definition: GETActarTpcAnalyser.icc:48
void SetDriftTimeOffset(double toff)
Definition: GETActarTpcAnalyser.icc:17
virtual void SetOffTrackCorrection(int spc=1)
Definition: GETActarTpcAnalyser.cpp:847
int off_space
Pads separation between track and off-track pads.
Definition: GETActarTpcAnalyser.hh:104
TH2D * CreateXYamplitudeHisto(const string &name="GET_XY_Amplitude")
Definition: GETActarTpcAnalyser.icc:56
TH1D * h_x_proj
Histogram with pads event amplitude.
Definition: GETActarTpcAnalyser.hh:94
TH2D * GetXTamplitudeHisto() const
Definition: GETActarTpcAnalyser.icc:115
TH2D * h_xy_ampl
Histogram with pads event amplitude.
Definition: GETActarTpcAnalyser.hh:90
virtual void ClearAnalysis()
Definition: GETActarTpcAnalyser.cpp:170
TH2D * h_xy_time
Histogram with pads event time.
Definition: GETActarTpcAnalyser.hh:89
TH2D * CreateXTamplitudeHisto(const string &name="GET_XT_Amplitude")
Definition: GETActarTpcAnalyser.icc:63
Definition: GETHitMaskXY.hh:25
virtual int SetSystem(GETSystem *gptr)
Definition: GETActarTpcAnalyser.cpp:125
TH1D * h_t_proj
Histogram with pads event amplitude.
Definition: GETActarTpcAnalyser.hh:96
bool update_mask
Test if mask must be updated at analysis (after off-track correction)
Definition: GETActarTpcAnalyser.hh:76
u_int mask_expand
Expand the hit mask around the track.
Definition: GETActarTpcAnalyser.hh:78
TH2D * CreateHistogramYT(const string &name, int nt, double t0, double t1)
Definition: GETActarTpcAnalyser.cpp:1224
GETSample sum_in_track
Sample with the sum of hit pads.
Definition: GETActarTpcAnalyser.hh:106
virtual int ProcessOffTrackAnalysis()
Definition: GETActarTpcAnalyser.cpp:996
TH2D * GetXYhitsHisto() const
Definition: GETActarTpcAnalyser.icc:127
TH1D * GetTprojectionHisto() const
Definition: GETActarTpcAnalyser.icc:144
bool off_track_on
Whether off-track analysis is ON.
Definition: GETActarTpcAnalyser.hh:102
int FillPadHistogram(TH2 *hptr, u_short mode=GET::dataAmplitude)
Definition: GETActarTpcAnalyser.cpp:1559
int FillHistogram3D(TH3 *hptr, double toffset=0., u_short mode=0)
Definition: GETActarTpcAnalyser.cpp:1687
TH2D * GetXYamplitudeHisto() const
Definition: GETActarTpcAnalyser.icc:111
GETActarTpc * GetActarSystem()
Definition: GETActarTpcAnalyser.icc:9
TH2D * CreateInTrackPatternHisto(const string &hname="PatternInTrack")
Definition: GETActarTpcAnalyser.cpp:948
virtual void ClearAutoHistograms()
Definition: GETActarTpcAnalyser.cpp:2072
GETActarTpcAnalyser(GETActarTpc *get=NULL)
Definition: GETActarTpcAnalyser.cpp:19
virtual ~GETActarTpcAnalyser()
Definition: GETActarTpcAnalyser.cpp:65
TH2D * CreateOffTrackPatternHisto(const string &hname="PatternOffTrack")
Definition: GETActarTpcAnalyser.cpp:970
TH1D * CreateTprojectionHisto(const string &name="GET_T_Projection")
Definition: GETActarTpcAnalyser.icc:94
TH1D * CreateXprojectionHisto(const string &name="GET_X_Projection")
Definition: GETActarTpcAnalyser.icc:80
GETHitMaskXY * pad_mask
Pointer to the hit mask (same as base class hit mask, but known as GETHitMaskXY)
Definition: GETActarTpcAnalyser.hh:75
double tdrift_offset
Drift time axis offset.
Definition: GETActarTpcAnalyser.hh:82
void SetIsolatedPadSuppression(u_int nn, u_int nnb=1)
Definition: GETActarTpcAnalyser.cpp:376
TH2D * CreateXYdataHisto(const string &name="GET_XY_Data")
Definition: GETActarTpcAnalyser.icc:35
u_int mask_isol_num
Minimum number of neighbours to remove isolated pads.
Definition: GETActarTpcAnalyser.hh:79
GETSample sum_off_track
Sample with the sum of pads out of track.
Definition: GETActarTpcAnalyser.hh:107
Definition: GETActarTpcAnalyser.hh:66
TH2D * h_xy_hits
Histogram with pads valid hits.
Definition: GETActarTpcAnalyser.hh:88
virtual int ApplyOffTrackCorrection()
Definition: GETActarTpcAnalyser.cpp:1104
bool auto_fill
Whether the histograms are filled automatically.
Definition: GETActarTpcAnalyser.hh:85
TH3D * CreateHistogram3D(const string &name, int nt, double t0, double t1)
Definition: GETActarTpcAnalyser.cpp:1148
double GetDriftTimeOffset() const
Definition: GETActarTpcAnalyser.icc:21
TH1D * h_mean_in_track
Histogram with summed signals of track pads.
Definition: GETActarTpcAnalyser.hh:108
RRealSampleFFT GETSample
Define the data type for samples.
Definition: GETCommon.hh:31
TH2D * GetOffTrackPatternHisto()
Definition: GETActarTpcAnalyser.icc:197
int FillHistogramXTmax(TH2 *hptr, double toffset=0., u_short mode=0)
Definition: GETActarTpcAnalyser.cpp:1833
TH2D * h_mask_in
Pad histogram with track pattern.
Definition: GETActarTpcAnalyser.hh:110
TGraph2DErrors * CreateGraphXYT(bool weight=true)
Definition: GETActarTpcAnalyser.cpp:1339
TH1D * CreateHistogramY(const string &name)
Definition: GETActarTpcAnalyser.cpp:1293
virtual int AnalyseRawEvent()
Definition: GETActarTpcAnalyser.cpp:279
Definition: GETSystemAnalyser.hh:453
TH2D * h_yt_ampl
Histogram with pads event amplitude.
Definition: GETActarTpcAnalyser.hh:92
TH2D * h_xt_ampl
Histogram with pads event amplitude.
Definition: GETActarTpcAnalyser.hh:91
virtual int OutputCorrection()
Definition: GETActarTpcAnalyser.cpp:223
bool off_track_cor
Whether to apply off-track correction to channels output signal.
Definition: GETActarTpcAnalyser.hh:103
TH1D * CreateHistogramX(const string &name)
Definition: GETActarTpcAnalyser.cpp:1272
TH2D * GetYTamplitudeHisto() const
Definition: GETActarTpcAnalyser.icc:119
virtual double ComputeSumMax(bool mask=true)
Definition: GETActarTpcAnalyser.cpp:805
static const u_short dataAmplitude
Computed signal amplitude (depends on amplitude mode)
Definition: GETCommon.hh:121
Definition: GETActarTpc.hh:27
u_int mask_isol_numb
Minimum number of neighbours to remove isolated pads (border pads)
Definition: GETActarTpcAnalyser.hh:80
virtual void InitOffTrackAnalysis(int spc=1)
Definition: GETActarTpcAnalyser.cpp:873
TH3D * GetXYTHisto() const
Definition: GETActarTpcAnalyser.icc:131
TGraphErrors * CreateGraphYT(bool weight=true)
Definition: GETActarTpcAnalyser.icc:219
TH2D * h_xy_rms
Pointer to the pads RMS histogram.
Definition: GETActarTpcAnalyser.hh:99
TH2D * h_xy_data
Histogram with read pads.
Definition: GETActarTpcAnalyser.hh:87
TH1D * GetYprojectionHisto() const
Definition: GETActarTpcAnalyser.icc:140
virtual int SetValidPads(const string &fname, const string &hname, double thr=0.5, u_short mode=3)
Definition: GETActarTpcAnalyser.cpp:2352
TH1D * GetInTrackMeanHisto()
Definition: GETActarTpcAnalyser.icc:185
virtual const GETHitMaskXY & GetOffTrackMask() const
Definition: GETActarTpcAnalyser.icc:157
TH1D * h_mean_off_track
Histogram with summed signals of off-track pads.
Definition: GETActarTpcAnalyser.hh:109
TH2D * GetXYtimeHisto() const
Definition: GETActarTpcAnalyser.icc:123
TGraphErrors * CreateGraphXY(bool weight=true)
Definition: GETActarTpcAnalyser.icc:205
GObject(GETActarTpcAnalyser)
Definition: GETSystem.hh:147
void SetAutoFill(bool b=true)
Definition: GETActarTpcAnalyser.icc:27
TH1D * GetOffTrackMeanHisto()
Definition: GETActarTpcAnalyser.icc:189
GETSample & GetOffTrackMeanSample()
Definition: GETActarTpcAnalyser.icc:181