8 #ifndef GET_ACTAR_TPC_ANALYSER_HH
9 #define GET_ACTAR_TPC_ANALYSER_HH
102 virtual void Reset ( );
119 virtual bool ConfigCommand (
const GString & code,
const GString & args =
"", FILE * fptr = NULL );
133 TH3D *
CreateXYTHisto (
const string & name =
"GET_XYT",
int nt = 512,
double t0 = 0.,
double t1 = 512. );
200 int FillHistogram3D ( TH3 * hptr,
double toffset = 0., u_short mode = 0 );
206 int Export3D_POV (
const string & fname, u_short mode = 0 );
TH2D * CreateXYhitsHisto(const string &name="GET_XY_Hits")
Definition: GETActarTpcAnalyser.icc:13
int Export3D_POV(const string &fname, u_short mode=0)
Definition: GETActarTpcAnalyser.cpp:1668
virtual int AnalyseCorEvent()
Definition: GETActarTpcAnalyser.cpp:205
virtual bool ConfigCommand(const GString &code, const GString &args="", FILE *fptr=NULL)
Definition: GETActarTpcAnalyser.cpp:379
TH2D * CreatePadHistogram(const string &name)
Definition: GETActarTpcAnalyser.cpp:879
TH2D * CreateYTamplitudeHisto(const string &name="GET_YT_Amplitude")
Definition: GETActarTpcAnalyser.icc:43
TH1D * CreateYprojectionHisto(const string &name="GET_Y_Projection")
Definition: GETActarTpcAnalyser.icc:59
bool IsOffTrackAnalysisON() const
Definition: GETActarTpcAnalyser.icc:136
GETSample & GetInTrackMeanSample()
Definition: GETActarTpcAnalyser.icc:148
int FillHistogramYTmax(TH2 *hptr, double toffset=0., u_short mode=0)
Definition: GETActarTpcAnalyser.cpp:1458
TH1D * CreateInTrackMeanHisto(const string &hname="MeanInTrackSignal")
Definition: GETActarTpcAnalyser.cpp:613
GETActarTpc * actar_ptr
Pointer to the GETActarTpc object (which is the GETSystem pointer of the base classe) ...
Definition: GETActarTpcAnalyser.hh:61
TH2D * h_mask_off
Pad histogram with off-track pattern.
Definition: GETActarTpcAnalyser.hh:89
virtual double ComputeSumInt(bool mask=true)
Definition: GETActarTpcAnalyser.cpp:491
bool IsOffTrackCorrectionON() const
Definition: GETActarTpcAnalyser.icc:140
TH3D * h_xyt
Histogram with 2D signal with third T dimension.
Definition: GETActarTpcAnalyser.hh:69
TH2D * GetInTrackPatternHisto()
Definition: GETActarTpcAnalyser.icc:164
TH1D * CreateOffTrackMeanHisto(const string &hname="MeanOffTrackSignal")
Definition: GETActarTpcAnalyser.cpp:636
GETHitMaskXY off_mask
Mask for X-Y off-track analysis.
Definition: GETActarTpcAnalyser.hh:83
TH3D * CreateXYTHisto(const string &name="GET_XYT", int nt=512, double t0=0., double t1=512.)
Definition: GETActarTpcAnalyser.icc:76
TH2D * GetChannelsNoiseHistoXY() const
Definition: GETActarTpcAnalyser.icc:122
static const u_short dataMaxSignal
Maximum value of signal data.
Definition: GETCommon.hh:115
virtual int ProcessNoiseAnalysis()
Definition: GETActarTpcAnalyser.cpp:325
TH1D * h_y_proj
Histogram with pads event amplitude.
Definition: GETActarTpcAnalyser.hh:71
virtual int GetOffTrackPadsCount() const
Definition: GETActarTpcAnalyser.icc:144
TH2D * CreateHistogramXT(const string &name, int nt, double t0, double t1)
Definition: GETActarTpcAnalyser.cpp:905
ClassDef(GETActarTpcAnalyser, 0)
virtual void ClearEvent()
Definition: GETActarTpcAnalyser.cpp:166
virtual void SetNoiseRange(u_int i0=2, u_int i1=509)
Definition: GETActarTpcAnalyser.cpp:303
virtual int FillAutoHistograms()
Definition: GETActarTpcAnalyser.cpp:1566
TH1D * GetXprojectionHisto() const
Definition: GETActarTpcAnalyser.icc:107
virtual void Reset()
Definition: GETActarTpcAnalyser.cpp:66
TH1D * CreateHistogramT(const string &name)
Definition: GETActarTpcAnalyser.cpp:1021
TH2D * CreateXYtimeHisto(const string &name="GET_XY_Time")
Definition: GETActarTpcAnalyser.icc:20
int FillPadHistogram(TH2 *hptr, u_short mode=GET::dataMaxSignal)
Definition: GETActarTpcAnalyser.cpp:1056
int ExportPads_POV(const string &fname, u_short mode=0)
Definition: GETActarTpcAnalyser.cpp:1693
virtual void SetOffTrackCorrection(int spc=1)
Definition: GETActarTpcAnalyser.cpp:568
int off_space
Pads separation between track and off-track pads.
Definition: GETActarTpcAnalyser.hh:82
TH2D * CreateXYamplitudeHisto(const string &name="GET_XY_Amplitude")
Definition: GETActarTpcAnalyser.icc:28
TH1D * h_x_proj
Histogram with pads event amplitude.
Definition: GETActarTpcAnalyser.hh:70
TH2D * GetXTamplitudeHisto() const
Definition: GETActarTpcAnalyser.icc:86
TH2D * h_xy_ampl
Histogram with pads event amplitude.
Definition: GETActarTpcAnalyser.hh:66
virtual void ClearAnalysis()
Definition: GETActarTpcAnalyser.cpp:154
TH2D * h_xy_time
Histogram with pads event time.
Definition: GETActarTpcAnalyser.hh:65
TH2D * CreateXTamplitudeHisto(const string &name="GET_XT_Amplitude")
Definition: GETActarTpcAnalyser.icc:35
Definition: GETHitMaskXY.hh:25
virtual int SetSystem(GETSystem *gptr)
Definition: GETActarTpcAnalyser.cpp:114
TH1D * h_t_proj
Histogram with pads event amplitude.
Definition: GETActarTpcAnalyser.hh:72
TH2D * CreateHistogramYT(const string &name, int nt, double t0, double t1)
Definition: GETActarTpcAnalyser.cpp:931
GETSample sum_in_track
Sample with the sum of hit pads.
Definition: GETActarTpcAnalyser.hh:84
virtual int ProcessOffTrackAnalysis()
Definition: GETActarTpcAnalyser.cpp:709
TH2D * GetXYhitsHisto() const
Definition: GETActarTpcAnalyser.icc:98
TH1D * GetTprojectionHisto() const
Definition: GETActarTpcAnalyser.icc:115
bool off_track_on
Whether off-track analysis is ON.
Definition: GETActarTpcAnalyser.hh:80
int FillHistogram3D(TH3 *hptr, double toffset=0., u_short mode=0)
Definition: GETActarTpcAnalyser.cpp:1186
TH2D * GetXYamplitudeHisto() const
Definition: GETActarTpcAnalyser.icc:82
TH2D * CreateInTrackPatternHisto(const string &hname="PatternInTrack")
Definition: GETActarTpcAnalyser.cpp:661
GETActarTpcAnalyser(GETActarTpc *get=NULL)
Definition: GETActarTpcAnalyser.cpp:19
virtual ~GETActarTpcAnalyser()
Definition: GETActarTpcAnalyser.cpp:56
TH2D * CreateOffTrackPatternHisto(const string &hname="PatternOffTrack")
Definition: GETActarTpcAnalyser.cpp:683
TH1D * CreateTprojectionHisto(const string &name="GET_T_Projection")
Definition: GETActarTpcAnalyser.icc:66
TH1D * CreateXprojectionHisto(const string &name="GET_X_Projection")
Definition: GETActarTpcAnalyser.icc:52
GETHitMaskXY * pad_mask
Pointer to the hit mask (same as base class hit mask, but known as GETHitMaskXY)
Definition: GETActarTpcAnalyser.hh:74
GETSample sum_off_track
Sample with the sum of pads out of track.
Definition: GETActarTpcAnalyser.hh:85
Definition: GETActarTpcAnalyser.hh:53
TH2D * h_xy_hits
Histogram with pads hits.
Definition: GETActarTpcAnalyser.hh:64
virtual int ApplyOffTrackCorrection()
Definition: GETActarTpcAnalyser.cpp:813
TH3D * CreateHistogram3D(const string &name, int nt, double t0, double t1)
Definition: GETActarTpcAnalyser.cpp:855
TH1D * h_mean_in_track
Histogram with summed signals of track pads.
Definition: GETActarTpcAnalyser.hh:86
RRealSampleFFT GETSample
Define the data type for samples.
Definition: GETCommon.hh:27
TH2D * GetOffTrackPatternHisto()
Definition: GETActarTpcAnalyser.icc:168
int FillHistogramXTmax(TH2 *hptr, double toffset=0., u_short mode=0)
Definition: GETActarTpcAnalyser.cpp:1337
TH2D * h_mask_in
Pad histogram with track pattern.
Definition: GETActarTpcAnalyser.hh:88
TH1D * CreateHistogramY(const string &name)
Definition: GETActarTpcAnalyser.cpp:1000
virtual int AnalyseRawEvent()
Definition: GETActarTpcAnalyser.cpp:192
Definition: GETSystemAnalyser.hh:281
TH2D * h_yt_ampl
Histogram with pads event amplitude.
Definition: GETActarTpcAnalyser.hh:68
TH2D * h_xt_ampl
Histogram with pads event amplitude.
Definition: GETActarTpcAnalyser.hh:67
bool off_track_cor
Whether to apply off-track correction to channels output signal.
Definition: GETActarTpcAnalyser.hh:81
TH1D * CreateHistogramX(const string &name)
Definition: GETActarTpcAnalyser.cpp:979
TH2D * GetYTamplitudeHisto() const
Definition: GETActarTpcAnalyser.icc:90
virtual double ComputeSumMax(bool mask=true)
Definition: GETActarTpcAnalyser.cpp:529
Definition: GETActarTpc.hh:28
virtual void InitOffTrackAnalysis(int spc=1)
Definition: GETActarTpcAnalyser.cpp:586
TH3D * GetXYTHisto() const
Definition: GETActarTpcAnalyser.icc:102
TH2D * h_xy_rms
Pointer to the pads RMS histogram.
Definition: GETActarTpcAnalyser.hh:77
TH1D * GetYprojectionHisto() const
Definition: GETActarTpcAnalyser.icc:111
TH1D * GetInTrackMeanHisto()
Definition: GETActarTpcAnalyser.icc:156
virtual const GETHitMaskXY & GetOffTrackMask() const
Definition: GETActarTpcAnalyser.icc:128
TH1D * h_mean_off_track
Histogram with summed signals of off-track pads.
Definition: GETActarTpcAnalyser.hh:87
TH2D * GetXYtimeHisto() const
Definition: GETActarTpcAnalyser.icc:94
GObject(GETActarTpcAnalyser)
Definition: GETSystem.hh:126
TH1D * GetOffTrackMeanHisto()
Definition: GETActarTpcAnalyser.icc:160
GETSample & GetOffTrackMeanSample()
Definition: GETActarTpcAnalyser.icc:152