KaliVeda  1.12/06
Heavy-Ion Analysis Toolkit
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
KVQ3 Class Reference

Definition at line 11 of file KVQ3.h.

Public Member Functions

 KVQ3 ()
 
 KVQ3 (const char *name)
 
virtual ~KVQ3 ()
 Destructor. More...
 
void Copy (TObject &obj) const
 
Double_t GetFastShaperFlatTop () const
 
Double_t GetFastShaperRiseTime () const
 
virtual void GetPSAResult (KVDetector *) const
 
virtual Bool_t IsCharge () const
 
virtual void LoadPSAParameters ()
 
virtual void SetDefaultValues ()
 To be defined in child class. More...
 
void SetFastShaperFlatTop (Double_t flat)
 
void SetFastShaperRiseTime (Double_t rise)
 
void SetFastTrapShaperParameters (Double_t rise, Double_t flat)
 
virtual void TreateSignal ()
 
virtual void UpdatePSAParameter (KVDBParameterList *par)
 
- Public Member Functions inherited from KVSignal
 KVSignal ()
 Default constructor. More...
 
 KVSignal (const char *name, const char *title)
 Write your code here. More...
 
 KVSignal (const TString &name, const TString &title)
 
virtual ~KVSignal ()
 Destructor. More...
 
void Add (Double_t fact)
 
void ApplyModifications (TGraph *newSignal=0, Int_t nsa=-1)
 apply modifications of fAdc to the original signal More...
 
double ApplyNewton (double l, double x0)
 
void ApplyWindowing (int window_type=3)
 fast fourier transform and windowing of the signal (modify only fAdc) More...
 
Double_t ARC_CFD (Double_t threshold=0.3, Double_t tdelay=10)
 Interpolations. More...
 
virtual void BuildCubicSignal (double taufinal)
 
virtual void BuildCubicSplineSignal (double taufinal)
 
void BuildReverseTimeSignal ()
 
virtual void BuildSmoothingSplineSignal (double taufinal, double l=1, int nbits=-1)
 
void ChangeChannelWidth (Double_t newwidth)
 
Double_t ComputeAmplitude ()
 Compute and return the absolute value of the signal amplitude. More...
 
virtual Double_t ComputeBaseLine ()
 
Double_t ComputeCFDThreshold (Double_t threshold=0.5)
 calculate the time during which the signal is higher than th*fAmplitude More...
 
virtual Double_t ComputeDuration (Double_t th=0.2)
 calculate the time during which the signal is higher than th*fAmplitude More...
 
virtual Double_t ComputeEndLine ()
 
Bool_t ComputeMeanAndSigma (Double_t start, Double_t stop, Double_t &mean, Double_t &sigma)
 
Bool_t ComputeMeanAndSigma (Int_t start, Int_t stop, Double_t &mean, Double_t &sigma)
 compute mean value and rms of a subset of samples More...
 
virtual void ComputeRawAmplitude (void)
 
Double_t ComputeRiseTime ()
 
KVSignalConvertTo (const Char_t *type)
 
void Copy (TObject &obj) const
 
Double_t CubicInterpolation (float *data, int x2, double fmax, int Nrecurr)
 
void DeduceFromName ()
 
virtual double EvalCubicSpline (double X)
 
int FFT (bool p_bInverseTransform, double *p_lpRealOut, double *p_lpImagOut)
 returns the lenght of FFT( power of 2) More...
 
TH1FFT2Histo (int output, TH1 *hh=0)
 
Double_t FindTzeroCFDCubic (double level, int Nrecurr)
 
double FindTzeroCFDCubic_rev (double level, double tend, int Nrecurr)
 
double FindTzeroLeadingEdgeCubic (double LEVEL, int Nrecurr)
 
void FIR_ApplyMovingAverage (int npoints)
 
void FIR_ApplyRCHighPass (double time_usec, int reverse=0)
 
void FIR_ApplyRCLowPass (double time_usec, int reverse=0)
 
void FIR_ApplyRecursiveFilter (double a0, int N, double *a, double *b, int reverse)
 signal will be: y[n]=a0*x[n]+sum a[k] x[k] + sum b[k] y[k] More...
 
void FIR_ApplySemigaus (double tau_usec)
 
int FIR_ApplySmoothingSpline (double l, int nbits=-1)
 
void FIR_ApplyTrapezoidal (double trise, double tflat)
 different shapers (modify only fAdc) More...
 
Double_t GetAmplitude () const
 
Double_t GetAmplitudeTriggerValue () const
 routines to manage threshold for minimum charge in the detector More...
 
TArrayFGetArray ()
 
Double_t GetBaseLine () const
 
Double_t GetBLFirst () const
 
Double_t GetBLLength () const
 
Double_t GetChannelWidth () const
 
virtual double GetDataCubicSpline (double t)
 see HSIEH S.HOU IEEE Trans. Acoustic Speech, vol. ASSP-26, NO.6, DECEMBER 1978 More...
 
virtual double GetDataInter (double t)
 
virtual double GetDataInterCubic (double t)
 
virtual double GetDataSmoothingSplineLTI (double t)
 
const Char_tGetDetectorName () const
 
Double_t GetEndLine () const
 
Int_t GetIndex () const
 
Double_t GetInterpolatedChannelWidth () const
 
Int_t GetNFPGAValues () const
 
Int_t GetNSamples () const
 
Double_t GetPSAParameter (const Char_t *parname)
 DeduceFromName has to be called before. More...
 
Double_t GetRawAmplitude () const
 
Double_t GetRiseTime () const
 
Double_t GetSemiGaussSigma () const
 
Double_t GetShaperFlatTop () const
 
Double_t GetShaperRiseTime () const
 
Double_t GetSigmaBaseLine () const
 
Double_t GetSigmaEndLine () const
 
Double_t GetTauRC () const
 
const Char_tGetType () const
 
Double_t GetYmax () const
 
Double_t GetYmin () const
 
Bool_t HasFPGA () const
 
virtual Bool_t IsCurrent () const
 
Bool_t IsFired ()
 ComputeBaseLine and ComputeEndLine methods have to be called before. More...
 
Bool_t IsLongEnough () const
 
virtual bool IsOK ()
 
void Multiply (Double_t fact)
 multiply the signal (modify only fAdc) More...
 
void PoleZeroSuppression (Double_t tauRC)
 
void Print (Option_t *chopt="") const
 
Bool_t PSAHasBeenComputed () const
 
virtual void RemoveBaseLine ()
 
virtual void Set (Int_t n)
 
void SetADCData ()
 
void SetAmplitudeTriggerValue (Double_t val)
 
void SetBaseLineLength (Int_t length, Int_t first=0)
 
void SetChannelWidth (double width)
 
void SetData (Int_t nn, Double_t *xx, Double_t *yy)
 operation on data arrays More...
 
void SetDetectorName (const Char_t *name)
 
void SetInterpolatedChannelWidth (double width)
 
void SetInterpolation (Bool_t with=kTRUE)
 
void SetMaxT (double t)
 
void SetNSamples (int nn)
 
void SetPoleZeroCorrection (Bool_t with=kTRUE)
 
void SetSemiGaussSigma (Double_t sig)
 
void SetShaperFlatTop (Double_t flat)
 
void SetShaperRiseTime (Double_t rise)
 
void SetTauRC (Int_t taurc)
 
void SetTrapShaperParameters (Double_t rise, Double_t flat)
 
void SetType (const Char_t *type)
 
void ShiftLeft (double)
 ---------------— OPERATORI ------------------—// More...
 
void ShiftRight (double)
 
void TestDraw ()
 
Bool_t TestWidth () const
 
- Public Member Functions inherited from TGraph
 TGraph ()
 
 TGraph (const char *filename, const char *format="%lg %lg", Option_t *option="")
 
 TGraph (const TF1 *f, Option_t *option="")
 
 TGraph (const TGraph &gr)
 
 TGraph (const TH1 *h)
 
 TGraph (const TVectorD &vx, const TVectorD &vy)
 
 TGraph (const TVectorF &vx, const TVectorF &vy)
 
 TGraph (Int_t n)
 
 TGraph (Int_t n, const Double_t *x, const Double_t *y)
 
 TGraph (Int_t n, const Float_t *x, const Float_t *y)
 
 TGraph (Int_t n, const Int_t *x, const Int_t *y)
 
virtual ~TGraph ()
 
virtual void AddPoint (Double_t x, Double_t y)
 
virtual void Apply (TF1 *f)
 
virtual void Browse (TBrowser *b)
 
virtual Double_t Chisquare (TF1 *f1, Option_t *option="") const
 
virtual void ComputeRange (Double_t &xmin, Double_t &ymin, Double_t &xmax, Double_t &ymax) const
 
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
 
virtual void Draw (Option_t *chopt="")
 
virtual void DrawGraph (Int_t n, const Double_t *x=nullptr, const Double_t *y=nullptr, Option_t *option="")
 
virtual void DrawGraph (Int_t n, const Float_t *x, const Float_t *y, Option_t *option="")
 
virtual void DrawGraph (Int_t n, const Int_t *x, const Int_t *y, Option_t *option="")
 
virtual void DrawPanel ()
 
virtual Double_t Eval (Double_t x, TSpline *spline=nullptr, Option_t *option="") const
 
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
 
virtual void Expand (Int_t newsize)
 
virtual void Expand (Int_t newsize, Int_t step)
 
virtual TObjectFindObject (const char *name) const
 
virtual TObjectFindObject (const TObject *obj) const
 
virtual TFitResultPtr Fit (const char *formula, Option_t *option="", Option_t *goption="", Axis_t xmin=0, Axis_t xmax=0)
 
virtual TFitResultPtr Fit (TF1 *f1, Option_t *option="", Option_t *goption="", Axis_t xmin=0, Axis_t xmax=0)
 
virtual void FitPanel ()
 
virtual Double_t GetCorrelationFactor () const
 
virtual Double_t GetCovariance () const
 
Bool_t GetEditable () const
 
virtual Double_t GetErrorX (Int_t bin) const
 
virtual Double_t GetErrorXhigh (Int_t bin) const
 
virtual Double_t GetErrorXlow (Int_t bin) const
 
virtual Double_t GetErrorY (Int_t bin) const
 
virtual Double_t GetErrorYhigh (Int_t bin) const
 
virtual Double_t GetErrorYlow (Int_t bin) const
 
virtual Double_tGetEX () const
 
virtual Double_tGetEXhigh () const
 
virtual Double_tGetEXhighd () const
 
virtual Double_tGetEXlow () const
 
virtual Double_tGetEXlowd () const
 
virtual Double_tGetEY () const
 
virtual Double_tGetEYhigh () const
 
virtual Double_tGetEYhighd () const
 
virtual Double_tGetEYlow () const
 
virtual Double_tGetEYlowd () const
 
TF1GetFunction (const char *name) const
 
TH1FGetHistogram () const
 
TListGetListOfFunctions () const
 
Double_t GetMaximum () const
 
Int_t GetMaxSize () const
 
virtual Double_t GetMean (Int_t axis=1) const
 
Double_t GetMinimum () const
 
Int_t GetN () const
 
virtual char * GetObjectInfo (Int_t px, Int_t py) const
 
virtual Int_t GetPoint (Int_t i, Double_t &x, Double_t &y) const
 
virtual Double_t GetPointX (Int_t i) const
 
virtual Double_t GetPointY (Int_t i) const
 
virtual Double_t GetRMS (Int_t axis=1) const
 
Double_tGetX () const
 
TAxisGetXaxis () const
 
Double_tGetY () const
 
TAxisGetYaxis () const
 
virtual void InitExpo (Double_t xmin=0, Double_t xmax=0)
 
virtual void InitGaus (Double_t xmin=0, Double_t xmax=0)
 
virtual void InitPolynom (Double_t xmin=0, Double_t xmax=0)
 
virtual Int_t InsertPoint ()
 
virtual void InsertPointBefore (Int_t ipoint, Double_t x, Double_t y)
 
virtual Double_t Integral (Int_t first=0, Int_t last=-1) const
 
virtual Bool_t IsEditable () const
 
virtual Bool_t IsHighlight () const
 
virtual Int_t IsInside (Double_t x, Double_t y) const
 
virtual void LeastSquareFit (Int_t m, Double_t *a, Double_t xmin=0, Double_t xmax=0)
 
virtual void LeastSquareLinearFit (Int_t n, Double_t &a0, Double_t &a1, Int_t &ifail, Double_t xmin=0, Double_t xmax=0)
 
virtual Int_t Merge (TCollection *list)
 
virtual void MovePoints (Double_t dx, Double_t dy, Bool_t logx=kFALSE, Bool_t logy=kFALSE)
 
TGraphoperator= (const TGraph &)
 
virtual void Paint (Option_t *chopt="")
 
void PaintGraph (Int_t npoints, const Double_t *x, const Double_t *y, Option_t *chopt)
 
void PaintGrapHist (Int_t npoints, const Double_t *x, const Double_t *y, Option_t *chopt)
 
virtual void PaintStats (TF1 *fit)
 
virtual void RecursiveRemove (TObject *obj)
 
virtual Int_t RemovePoint ()
 
virtual Int_t RemovePoint (Int_t ipoint)
 
virtual void SavePrimitive (std::ostream &out, Option_t *option="")
 
virtual void SetEditable (Bool_t editable=kTRUE)
 
virtual void SetHighlight (Bool_t set=kTRUE)
 
virtual void SetHistogram (TH1F *h)
 
virtual void SetMaximum (Double_t maximum=-1111)
 
virtual void SetMinimum (Double_t minimum=-1111)
 
virtual void SetName (const char *name="")
 
virtual void SetNameTitle (const char *name="", const char *title="")
 
virtual void SetPoint (Int_t i, Double_t x, Double_t y)
 
virtual void SetPointX (Int_t i, Double_t x)
 
virtual void SetPointY (Int_t i, Double_t y)
 
virtual void SetStats (Bool_t stats=kTRUE)
 
virtual void SetTitle (const char *title="")
 
virtual void Sort (Bool_t(*greater)(const TGraph *, Int_t, Int_t)=&TGraph::CompareX, Bool_t ascending=kTRUE, Int_t low=0, Int_t high=-1111)
 
virtual void UseCurrentStyle ()
 
void Zero (Int_t &k, Double_t AZ, Double_t BZ, Double_t E2, Double_t &X, Double_t &Y, Int_t maxiterations)
 
- Public Member Functions inherited from TNamed
 TNamed ()
 
 TNamed (const char *name, const char *title)
 
 TNamed (const TNamed &named)
 
 TNamed (const TString &name, const TString &title)
 
virtual ~TNamed ()
 
virtual void Clear (Option_t *option="")
 
virtual TObjectClone (const char *newname="") const
 
virtual Int_t Compare (const TObject *obj) const
 
virtual void FillBuffer (char *&buffer)
 
virtual const char * GetName () const
 
virtual const char * GetTitle () const
 
virtual ULong_t Hash () const
 
virtual Bool_t IsSortable () const
 
virtual void ls (Option_t *option="") const
 
TNamedoperator= (const TNamed &rhs)
 
virtual Int_t Sizeof () const
 
- Public Member Functions inherited from TObject
 TObject ()
 
 TObject (const TObject &object)
 
virtual ~TObject ()
 
void AbstractMethod (const char *method) const
 
virtual void AppendPad (Option_t *option="")
 
ULong_t CheckedHash ()
 
virtual const char * ClassName () const
 
virtual void Delete (Option_t *option="")
 
virtual void DrawClass () const
 
virtual TObjectDrawClone (Option_t *option="") const
 
virtual void Dump () const
 
virtual void Error (const char *method, const char *msgfmt,...) const
 
virtual void Execute (const char *method, const char *params, Int_t *error=0)
 
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=0)
 
virtual void Fatal (const char *method, const char *msgfmt,...) const
 
virtual Option_tGetDrawOption () const
 
virtual const char * GetIconName () const
 
virtual Option_tGetOption () const
 
virtual UInt_t GetUniqueID () const
 
virtual Bool_t HandleTimer (TTimer *timer)
 
Bool_t HasInconsistentHash () const
 
virtual void Info (const char *method, const char *msgfmt,...) const
 
virtual Bool_t InheritsFrom (const char *classname) const
 
virtual Bool_t InheritsFrom (const TClass *cl) const
 
virtual void Inspect () const
 
void InvertBit (UInt_t f)
 
virtual Bool_t IsEqual (const TObject *obj) const
 
virtual Bool_t IsFolder () const
 
R__ALWAYS_INLINE Bool_t IsOnHeap () const
 
R__ALWAYS_INLINE Bool_t IsZombie () const
 
void MayNotUse (const char *method) const
 
virtual Bool_t Notify ()
 
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
 
void operator delete (void *ptr)
 
void operator delete[] (void *ptr)
 
voidoperator new (size_t sz)
 
voidoperator new (size_t sz, void *vp)
 
voidoperator new[] (size_t sz)
 
voidoperator new[] (size_t sz, void *vp)
 
TObjectoperator= (const TObject &rhs)
 
virtual void Pop ()
 
virtual Int_t Read (const char *name)
 
void ResetBit (UInt_t f)
 
virtual void SaveAs (const char *filename="", Option_t *option="") const
 
void SetBit (UInt_t f)
 
void SetBit (UInt_t f, Bool_t set)
 
virtual void SetDrawOption (Option_t *option="")
 
virtual void SetUniqueID (UInt_t uid)
 
virtual void SysError (const char *method, const char *msgfmt,...) const
 
R__ALWAYS_INLINE Bool_t TestBit (UInt_t f) const
 
Int_t TestBits (UInt_t f) const
 
virtual void Warning (const char *method, const char *msgfmt,...) const
 
virtual Int_t Write (const char *name=0, Int_t option=0, Int_t bufsize=0)
 
virtual Int_t Write (const char *name=0, Int_t option=0, Int_t bufsize=0) const
 
- Public Member Functions inherited from TAttLine
 TAttLine ()
 
 TAttLine (Color_t lcolor, Style_t lstyle, Width_t lwidth)
 
virtual ~TAttLine ()
 
void Copy (TAttLine &attline) const
 
Int_t DistancetoLine (Int_t px, Int_t py, Double_t xp1, Double_t yp1, Double_t xp2, Double_t yp2)
 
virtual Color_t GetLineColor () const
 
virtual Style_t GetLineStyle () const
 
virtual Width_t GetLineWidth () const
 
virtual void Modify ()
 
virtual void ResetAttLine (Option_t *option="")
 
virtual void SaveLineAttributes (std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1, Int_t widdef=1)
 
virtual void SetLineAttributes ()
 
virtual void SetLineColor (Color_t lcolor)
 
virtual void SetLineColorAlpha (Color_t lcolor, Float_t lalpha)
 
virtual void SetLineStyle (Style_t lstyle)
 
virtual void SetLineWidth (Width_t lwidth)
 
- Public Member Functions inherited from TAttFill
 TAttFill ()
 
 TAttFill (Color_t fcolor, Style_t fstyle)
 
virtual ~TAttFill ()
 
void Copy (TAttFill &attfill) const
 
virtual Color_t GetFillColor () const
 
virtual Style_t GetFillStyle () const
 
virtual Bool_t IsTransparent () const
 
virtual void Modify ()
 
virtual void ResetAttFill (Option_t *option="")
 
virtual void SaveFillAttributes (std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1001)
 
virtual void SetFillAttributes ()
 
virtual void SetFillColor (Color_t fcolor)
 
virtual void SetFillColorAlpha (Color_t fcolor, Float_t falpha)
 
virtual void SetFillStyle (Style_t fstyle)
 
- Public Member Functions inherited from TAttMarker
 TAttMarker ()
 
 TAttMarker (Color_t color, Style_t style, Size_t msize)
 
virtual ~TAttMarker ()
 
void Copy (TAttMarker &attmarker) const
 
virtual Color_t GetMarkerColor () const
 
virtual Size_t GetMarkerSize () const
 
virtual Style_t GetMarkerStyle () const
 
virtual void Modify ()
 
virtual void ResetAttMarker (Option_t *toption="")
 
virtual void SaveMarkerAttributes (std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1, Int_t sizdef=1)
 
virtual void SetMarkerAttributes ()
 
virtual void SetMarkerColor (Color_t mcolor=1)
 
virtual void SetMarkerColorAlpha (Color_t mcolor, Float_t malpha)
 
virtual void SetMarkerSize (Size_t msize=1)
 
virtual void SetMarkerStyle (Style_t mstyle=1)
 

Protected Member Functions

void init ()
 
- Protected Member Functions inherited from KVSignal
virtual void BuildCubicSignal ()
 
virtual void BuildCubicSplineSignal ()
 
virtual void BuildSmoothingSplineSignal ()
 
void init ()
 
void ResetIndexes ()
 
void TreateOldSignalName ()
 
- Protected Member Functions inherited from TGraph
virtual Double_t ** Allocate (Int_t newsize)
 
Double_t ** AllocateArrays (Int_t Narrays, Int_t arraySize)
 
virtual void CopyAndRelease (Double_t **newarrays, Int_t ibegin, Int_t iend, Int_t obegin)
 
virtual Bool_t CopyPoints (Double_t **newarrays, Int_t ibegin, Int_t iend, Int_t obegin)
 
Bool_t CtorAllocate ()
 
virtual Bool_t DoMerge (const TGraph *g)
 
Double_t ** ExpandAndCopy (Int_t size, Int_t iend)
 
virtual void FillZero (Int_t begin, Int_t end, Bool_t from_ctor=kTRUE)
 
Double_t ** ShrinkAndCopy (Int_t size, Int_t iend)
 
virtual void SwapPoints (Int_t pos1, Int_t pos2)
 
- Protected Member Functions inherited from TObject
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
 
void MakeZombie ()
 

Protected Attributes

Double_t fFastAmplitude
 fast amplitude for CsI More...
 
Double_t fFastTrapFlatTop
 flat top of the trapezoidal shaper for fast componment More...
 
Double_t fFastTrapRiseTime
 rise time of the trapezoidal shaper for fast componment More...
 
- Protected Attributes inherited from KVSignal
TArrayF fAdc
 
Double_t fAmplitude
 results of signal treatement More...
 
Double_t fBaseLine
 base line mean value More...
 
Int_t fChannel
 signal type (see KVSignal::SignalType enum) More...
 
Double_t fChannelWidth
 channel width in ns More...
 
Double_t fChannelWidthInt
 internal parameter channel width of interpolated signal in ns More...
 
TString fDetName
 name of the detector, the signal is linked to, needed to find it in the KVMultiDetector More...
 
Double_t fEndLine
 mean value of the signal line at the end More...
 
Int_t fFirstBL
 
Int_t fFPGAOutputNumbers
 ASsociated FPGA energy outputs. More...
 
Double_t fIMax
 position of the maximum in channel More...
 
Int_t fIndex
 index deduced from block, quartet and telescope numbering More...
 
Double_t fInterpolatedChannelWidth
 channel width used to produced the interpolated signal More...
 
Int_t fLastBL
 first and last channel number to compute the base line More...
 
Double_t fMinimumValueForAmplitude
 Minimum value to say if detector has been hitted. More...
 
Bool_t fPSAIsDone
 indicate if PSA has been done More...
 
Double_t fRiseTime
 rise time of the signal More...
 
Double_t fSemiGaussSigma
 sigma of the semi-gaussian shaper More...
 
Double_t fSigmaBase
 base line rms More...
 
Double_t fSigmaEnd
 rms value of the signal line at the end More...
 
Double_t fTauRC
 tau_rc of the electronics. Used for pole zero cancellation. More...
 
Double_t fTMax
 position of the maximum in ns More...
 
Double_t fTrapFlatTop
 flat top of the trapezoidal shaper More...
 
Double_t fTrapRiseTime
 rise time of the trapezoidal shaper More...
 
TString fType
 string to identify the signal type : "QH1", "I2" etc ... More...
 
Bool_t fWithInterpolation
 use of interpolation or not More...
 
Bool_t fWithPoleZeroCorrection
 use or nor pole zero correction More...
 
Double_t fYmax
 raw min/max of the signal More...
 
Double_t fYmin
 
- Protected Attributes inherited from TGraph
TListfFunctions
 
TH1FfHistogram
 
Double_t fMaximum
 
Int_t fMaxSize
 
Double_t fMinimum
 
Int_t fNpoints
 
Double_tfX
 
Double_tfY
 
- Protected Attributes inherited from TNamed
TString fName
 
TString fTitle
 
- Protected Attributes inherited from TObject
 kOnlyPrepStep
 
- Protected Attributes inherited from TAttLine
Color_t fLineColor
 
Style_t fLineStyle
 
Width_t fLineWidth
 
- Protected Attributes inherited from TAttFill
Color_t fFillColor
 
Style_t fFillStyle
 
- Protected Attributes inherited from TAttMarker
Color_t fMarkerColor
 
Size_t fMarkerSize
 
Style_t fMarkerStyle
 

Additional Inherited Members

- Public Types inherited from KVSignal
enum  SignalType {
  kQH1 , kI1 , kQL1 , kQ2 ,
  kI2 , kQ3 , kADC , kUNKDT
}
 
- Public Types inherited from TGraph
enum  EStatusBits
 
- Public Types inherited from TObject
enum  EDeprecatedStatusBits
 
enum  EStatusBits
 
- Static Public Member Functions inherited from KVSignal
static int FFT (unsigned int p_nSamples, bool p_bInverseTransform, double *p_lpRealIn, double *p_lpImagIn, double *p_lpRealOut, double *p_lpImagOut)
 
static KVSignalMakeSignal (const char *sig_type)
 Create new KVSignal instance corresponding to sig_type. More...
 
- Static Public Member Functions inherited from TGraph
static Bool_t CompareArg (const TGraph *gr, Int_t left, Int_t right)
 
static Bool_t CompareRadius (const TGraph *gr, Int_t left, Int_t right)
 
static Bool_t CompareX (const TGraph *gr, Int_t left, Int_t right)
 
static Bool_t CompareY (const TGraph *gr, Int_t left, Int_t right)
 
- Static Public Member Functions inherited from TObject
static Longptr_t GetDtorOnly ()
 
static Bool_t GetObjectStat ()
 
static void SetDtorOnly (void *obj)
 
static void SetObjectStat (Bool_t stat)
 
- Static Public Member Functions inherited from TAttMarker
static Width_t GetMarkerLineWidth (Style_t style)
 
static Style_t GetMarkerStyleBase (Style_t style)
 
- Public Attributes inherited from TGraph
 kClipFrame
 
 kIsHighlight
 
 kIsSortedX
 
 kNoStats
 
 kNotEditable
 
 kResetHisto
 
- Public Attributes inherited from TObject
 kBitMask
 
 kCanDelete
 
 kCannotPick
 
 kHasUUID
 
 kInconsistent
 
 kInvalidObject
 
 kIsOnHeap
 
 kIsReferenced
 
 kMustCleanup
 
 kNoContextMenu
 
 kNotDeleted
 
 kObjInCanvas
 
 kOverwrite
 
 kSingleKey
 
 kWriteDelete
 
 kZombie
 
- Static Protected Member Functions inherited from TGraph
static void SwapValues (Double_t *arr, Int_t pos1, Int_t pos2)
 

#include <KVQ3.h>

Inheritance diagram for KVQ3:
Inheritance graph
[legend]

Constructor & Destructor Documentation

◆ KVQ3() [1/2]

KVQ3::KVQ3 ( )

Definition at line 36 of file KVQ3.cpp.

◆ KVQ3() [2/2]

KVQ3::KVQ3 ( const char *  name)

Definition at line 46 of file KVQ3.cpp.

◆ ~KVQ3()

KVQ3::~KVQ3 ( )
virtual

Destructor.

Definition at line 57 of file KVQ3.cpp.

Member Function Documentation

◆ Copy()

void KVQ3::Copy ( TObject obj) const
virtual

This method copies the current state of 'this' object into 'obj' You should add here any member variables, for example: (supposing a member variable KVQ3::fToto) CastedObj.fToto = fToto; or CastedObj.SetToto( GetToto() );

Reimplemented from TNamed.

Definition at line 73 of file KVQ3.cpp.

◆ GetFastShaperFlatTop()

Double_t KVQ3::GetFastShaperFlatTop ( ) const
inline

Definition at line 53 of file KVQ3.h.

◆ GetFastShaperRiseTime()

Double_t KVQ3::GetFastShaperRiseTime ( ) const
inline

Definition at line 49 of file KVQ3.h.

◆ GetPSAResult()

void KVQ3::GetPSAResult ( KVDetector d) const
virtual

Reimplemented from KVSignal.

Definition at line 196 of file KVQ3.cpp.

◆ init()

void KVQ3::init ( void  )
protected

Definition at line 22 of file KVQ3.cpp.

◆ IsCharge()

virtual Bool_t KVQ3::IsCharge ( ) const
inlinevirtual

Reimplemented from KVSignal.

Definition at line 28 of file KVQ3.h.

◆ LoadPSAParameters()

void KVQ3::LoadPSAParameters ( )
virtual

Reimplemented from KVSignal.

Definition at line 100 of file KVQ3.cpp.

◆ SetDefaultValues()

void KVQ3::SetDefaultValues ( )
virtual

To be defined in child class.

Reimplemented from KVSignal.

Definition at line 90 of file KVQ3.cpp.

◆ SetFastShaperFlatTop()

void KVQ3::SetFastShaperFlatTop ( Double_t  flat)
inline

Definition at line 45 of file KVQ3.h.

◆ SetFastShaperRiseTime()

void KVQ3::SetFastShaperRiseTime ( Double_t  rise)
inline

Definition at line 41 of file KVQ3.h.

◆ SetFastTrapShaperParameters()

void KVQ3::SetFastTrapShaperParameters ( Double_t  rise,
Double_t  flat 
)
inline

definition of a second filter to perform in the same time filtering of the total and fast componments for the CSI

Definition at line 36 of file KVQ3.h.

◆ TreateSignal()

void KVQ3::TreateSignal ( )
virtual

routines to launch and control PSA

Reimplemented from KVSignal.

Definition at line 163 of file KVQ3.cpp.

◆ UpdatePSAParameter()

void KVQ3::UpdatePSAParameter ( KVDBParameterList par)
virtual

Reimplemented from KVSignal.

Definition at line 132 of file KVQ3.cpp.

Member Data Documentation

◆ fFastAmplitude

Double_t KVQ3::fFastAmplitude
protected

fast amplitude for CsI

Definition at line 17 of file KVQ3.h.

◆ fFastTrapFlatTop

Double_t KVQ3::fFastTrapFlatTop
protected

flat top of the trapezoidal shaper for fast componment

Definition at line 16 of file KVQ3.h.

◆ fFastTrapRiseTime

Double_t KVQ3::fFastTrapRiseTime
protected

rise time of the trapezoidal shaper for fast componment

Definition at line 15 of file KVQ3.h.


The documentation for this class was generated from the following files: