-- SebastianKupny - 13 Nov 2012

Parameters describing KRATTA pulse shape. Those parameters are stored in container structure PeakData which is used in class ASYEvent. Those both data structures are definded in files attached below (mktreedstchain_sct_fitABC.hxx).

Parameters :
Int_t mod;   //module number [0-34]
  Float_t pds0;   //baseline
  Float_t pdr0;   //baseline rms
  Float_t tls0;   //=tail inv. slope -> from fit of exp(-t/tail+offset) to the tail of the waveform
  Float_t tlo0;   //=tail offset
  Float_t tm0;   //raw time offset, beginning of the pulse (for PD0)
  Float_t am0;   //raw amplitude for PD0
  Float_t at0;   //raw position of maximum

  Float_t pds1;   //baseline
  Float_t pdr1;   //baseline rms
  Float_t tls1;   //=tail inv. slope -> from fit of exp(-t/tail+offset) to the tail of the waveform
  Float_t tlo1;   //=tail offset
  Float_t tm1;   //raw time offset, beginning of the pulse (for PD0)
  Float_t am1;   //raw amplitude for PD0
  Float_t at1;   //raw position of maximum

  Float_t pds2;   //baseline
  Float_t pdr2;   //baseline rms
  Float_t tls2;   //=tail inv. slope -> from fit of exp(-t/tail+offset) to the tail of the waveform
  Float_t tlo2;   //=tail offset
  Float_t tm2;   //raw time offset, beginning of the pulse (for PD0)
  Float_t am2;   //raw amplitude for PD0
  Float_t at2;   //raw position of maximum

//smooth values  
  Float_t sam0;   //amplitude
  Float_t sat0; //position of maximum - absolute - wrt 0
  Float_t s01;  //absolute time at 10% of maximum on the rising slope
  Float_t s02;  //absolute time at 20% of maximum on the rising slope
  Float_t s03;  //absolute time at 30% of maximum on the rising slope
  Float_t s04;  //absolute time at 40% of maximum on the rising slope
  Float_t s05;  //absolute time at 50% of maximum on the rising slope
  Float_t s06;  //absolute time at 60% of maximum on the rising slope
  Float_t s07;  //absolute time at 70% of maximum on the rising slope
  Float_t s08;  //absolute time at 80% of maximum on the rising slope
  Float_t s09;  //absolute time at 90% of maximum on the rising slope
  Float_t s09f; //absolute time at 90% of maximum on the falling slope

  Float_t sam1;   //amplitude
  Float_t sat1; //position of maximum - absolute - wrt 0
  Float_t s11;  //absolute time at 10% of maximum on the rising slope
  Float_t s12;  //absolute time at 20% of maximum on the rising slope
  Float_t s13;  //absolute time at 30% of maximum on the rising slope
  Float_t s14;  //absolute time at 40% of maximum on the rising slope
  Float_t s15;  //absolute time at 50% of maximum on the rising slope
  Float_t s16;  //absolute time at 60% of maximum on the rising slope
  Float_t s17;  //absolute time at 70% of maximum on the rising slope
  Float_t s18;  //absolute time at 80% of maximum on the rising slope
  Float_t s19;  //absolute time at 90% of maximum on the rising slope
  Float_t s19f; //absolute time at 90% of maximum on the falling slope

  Float_t sam2;   //amplitude
  Float_t sat2; //position of maximum - absolute - wrt 0
  Float_t s21;  //absolute time at 10% of maximum on the rising slope
  Float_t s22;  //absolute time at 20% of maximum on the rising slope
  Float_t s23;  //absolute time at 30% of maximum on the rising slope
  Float_t s24;  //absolute time at 40% of maximum on the rising slope
  Float_t s25;  //absolute time at 50% of maximum on the rising slope
  Float_t s26;  //absolute time at 60% of maximum on the rising slope
  Float_t s27;  //absolute time at 70% of maximum on the rising slope
  Float_t s28;  //absolute time at 80% of maximum on the rising slope
  Float_t s29;  //absolute time at 90% of maximum on the rising slope
  Float_t s29f; //absolute time at 90% of maximum on the falling slope

// moments for TMAX=800 channels (8 us)
  Float_t m00;   //raw 0-th moment
  Float_t m01;   //1-st moment/TMAX^1/m00
  Float_t m02;   //2-nd moment/TMAX^2/m00
  Float_t m03;   //3-rd moment/TMAX^3/m00
  Float_t m04;   //4-th moment/TMAX^4/m00
  Float_t m05;   //5-th moment/TMAX^5/m00
  Float_t m06;   //6-th moment/TMAX^6/m00
  Float_t m07;   //7-th moment/TMAX^7/m00
  Float_t m08;   //8-th moment/TMAX^8/m00
  Float_t m09;   //9-th moment/TMAX^9/m00
  Float_t mx0;   //position of maximum
  Float_t my0;   //maximum o moment distr.
  Float_t mz0;   //z of dx^2+ex+z fit
  Float_t ma0;   //a of ax^3+bx^2+cx fit
  Float_t mb0;   //b of ax^3+bx^2+cx fit
  Float_t mc0;   //c of ax^3+bx^2+cx fit

  Float_t m10;   //raw 0-th moment
  Float_t m11;   //1-st moment/TMAX^1/m00
  Float_t m12;   //2-nd moment/TMAX^2/m00
  Float_t m13;   //3-rd moment/TMAX^3/m00
  Float_t m14;   //4-th moment/TMAX^4/m00
  Float_t m15;   //5-th moment/TMAX^5/m00
  Float_t m16;   //6-th moment/TMAX^6/m00
  Float_t m17;   //7-th moment/TMAX^7/m00
  Float_t m18;   //8-th moment/TMAX^8/m00
  Float_t m19;   //9-th moment/TMAX^9/m00
  Float_t mx1;   //position of maximum
  Float_t my1;   //maximum o moment distr.
  Float_t mz1;   //z of dx^2+ex+z fit
  Float_t ma1;   //a of ax^3+bx^2+cx fit
  Float_t mb1;   //b of ax^3+bx^2+cx fit
  Float_t mc1;   //c of ax^3+bx^2+cx fit

  Float_t m20;   //raw 0-th moment
  Float_t m21;   //1-st moment/TMAX^1/m00
  Float_t m22;   //2-nd moment/TMAX^2/m00
  Float_t m23;   //3-rd moment/TMAX^3/m00
  Float_t m24;   //4-th moment/TMAX^4/m00
  Float_t m25;   //5-th moment/TMAX^5/m00
  Float_t m26;   //6-th moment/TMAX^6/m00
  Float_t m27;   //7-th moment/TMAX^7/m00
  Float_t m28;   //8-th moment/TMAX^8/m00
  Float_t m29;   //9-th moment/TMAX^9/m00
  Float_t mx2;   //position of maximum
  Float_t my2;   //maximum o moment distr.
  Float_t mz2;   //z of dx^2+ex+z fit
  Float_t ma2;   //a of ax^3+bx^2+cx fit
  Float_t mb2;   //b of ax^3+bx^2+cx fit
  Float_t mc2;   //c of ax^3+bx^2+cx fit

//fit parameters  
  Float_t p00;   //amplitude of Si component in PD0
  Float_t p04;   //time offset (from fit) for PD0
  Float_t p05;   //fall time of Si component in PD0
  Float_t p09;   //rise time of Si component in PD0
  Float_t rc0;   //rc in PD0
  Float_t p10;   //amplitude of Si component in PD1
  Float_t p12;   //amplitude of Fast CsI(Tl) in PD1 
  Float_t p13;   //amplitude of Slow CsI(Tl) in PD1 
  Float_t p14;   //time offset (from fit) for PD1 
  Float_t p15;   //fall time of Si component in PD1
  Float_t p17;   //fall time of Fast CsI(Tl) in PD1 
  Float_t p18;   //fall time of Slow CsI(Tl) in PD1 
  Float_t p19;   //rise time of Si component in PD1
  Float_t p110;   //rise time of CsI(Tl) in PD1
  Float_t rc1;   //rc in PD1
  Float_t p20;   //p2* -> same as p1* but for PD2
  Float_t p22;  // same as for p1 see above ^ 
  Float_t p23;  // -//-
  Float_t p24;
  Float_t p25;
  Float_t p27;
  Float_t p28;
  Float_t p29;
  Float_t p210;
  Float_t rc2;
  Float_t chi20;//chi2 in PD0
  Float_t chi21;//chi2 in PD1
  Float_t chi22;//chi2 in PD2

This parametrisation was done by J.Lukasik
Topic attachments
I Attachment Action Size Date Who Comment
mktreedstchain_sct_fitABC.hxxhxx mktreedstchain_sct_fitABC.hxx manage 11.9 K 2012-11-13 - 08:37 SebastianKupny class ASYEvent - header file whit described fields
mktreedstchain_sct_fitABC_main_merged2.cxxcxx mktreedstchain_sct_fitABC_main_merged2.cxx manage 60.3 K 2012-11-13 - 08:38 SebastianKupny class ASYEvent - code file with algorithms how there are calculated
Topic revision: r1 - 2012-11-13, SebastianKupny
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding GSI Wiki? Send feedback
Imprint (in German)
Privacy Policy (in German)