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