PandaRoot
BSEmcFittedCosmicPulseshape Class Reference

Pulseshape of Cosmic signals measured a FwEndcap alveole in the Bonner Teststation. More...

#include <BSEmcFittedCosmicPulseshape.h>

Inheritance diagram for BSEmcFittedCosmicPulseshape:
BSEmcAbsPulseshape

Public Member Functions

 BSEmcFittedCosmicPulseshape ()
 
 BSEmcFittedCosmicPulseshape (Double_t t_AmpConv, Double_t t_Rise, Double_t t_FastDecay)
 
virtual ~BSEmcFittedCosmicPulseshape ()
 
virtual Double_t operator() (const Double_t t_time, const Double_t t_amp, const Double_t t_timeOffset) const
 
void SetAmplitudeConversionFactor (Double_t t_ampConv)
 Set the Amplitude Conversion Factor ~2.0. More...
 
void SetRiseTime (Double_t t_rise)
 Set the Rise Time in ns. More...
 
void SetDecayTime (Double_t t_fastDecay)
 Set the Decay Time in ns. More...
 
- Public Member Functions inherited from BSEmcAbsPulseshape
 BSEmcAbsPulseshape ()
 
virtual ~BSEmcAbsPulseshape ()
 
virtual Double_t value (const Double_t t_t, const Double_t t_amp, const Double_t t_toffset) const
 

Detailed Description

Pulseshape of Cosmic signals measured a FwEndcap alveole in the Bonner Teststation.

Parameterization started as a as a combination of three sigmoid functions f, g and h The overall form was: y(t) = A f(t) * (R * g(t) + (1-R) h(t)) with A being a measure of the amplitude and R the ration of the falling flanks (slow and fast component) taken from {FRIESEN2020163302, title = {A functional form for liquid scintillator pulse shapes}, journal = {Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment}, volume = {955}, pages = {163302}, year = {2020}, issn = {0168-9002}, doi = {https://doi.org/10.1016/j.nima.2019.163302}, url = {https://www.sciencedirect.com/science/article/pii/S0168900219315505}, author = {F.Q.L. Friesen and C.R. Howell}, keywords = {Neutron, Scintillator, Pulse-shape discrimination, Sigmoid, NE213, BC501A}, abstract = {Digitization of detector signals enables analysis of the original waveform to extract timing, particle identification, and energy deposition information. Here we present the use of analytical functions based on sigmoids to model and fit such pulse shapes from liquid organic scintillators, though the method should also be applicable to other detector systems. Neutron and gamma interactions in NE213 detectors were digitized from the phototube anode and fit using a sigmoid-based function. The acuity of the fit in extracting timing information and performing neutron-gamma pulse-shape discrimination are presented and discussed.} }

However, after playing and fitting around, it was noticed that the form y(t) = A f(t) * g(t) describes the waveform sufficiently.

Author
Ben Salisbury salis.nosp@m.bury.nosp@m.@hisk.nosp@m.p.un.nosp@m.i-bon.nosp@m.n.de, HISKP Bonn

Definition at line 43 of file BSEmcFittedCosmicPulseshape.h.

Constructor & Destructor Documentation

◆ BSEmcFittedCosmicPulseshape() [1/2]

BSEmcFittedCosmicPulseshape::BSEmcFittedCosmicPulseshape ( )

◆ BSEmcFittedCosmicPulseshape() [2/2]

BSEmcFittedCosmicPulseshape::BSEmcFittedCosmicPulseshape ( Double_t  t_AmpConv,
Double_t  t_Rise,
Double_t  t_FastDecay 
)

◆ ~BSEmcFittedCosmicPulseshape()

virtual BSEmcFittedCosmicPulseshape::~BSEmcFittedCosmicPulseshape ( )
inlinevirtual

Definition at line 49 of file BSEmcFittedCosmicPulseshape.h.

References operator()().

49 {};

Member Function Documentation

◆ operator()()

virtual Double_t BSEmcFittedCosmicPulseshape::operator() ( const Double_t  t_time,
const Double_t  t_amp,
const Double_t  t_timeOffset 
) const
virtual

◆ SetAmplitudeConversionFactor()

void BSEmcFittedCosmicPulseshape::SetAmplitudeConversionFactor ( Double_t  t_ampConv)
inline

Set the Amplitude Conversion Factor ~2.0.

Parameters
t_ampConv

Definition at line 58 of file BSEmcFittedCosmicPulseshape.h.

58 { fAmpConv = t_ampConv; }

◆ SetDecayTime()

void BSEmcFittedCosmicPulseshape::SetDecayTime ( Double_t  t_fastDecay)
inline

Set the Decay Time in ns.

Parameters
t_fastDecay

Definition at line 72 of file BSEmcFittedCosmicPulseshape.h.

72 { fFastDecay = t_fastDecay; }

◆ SetRiseTime()

void BSEmcFittedCosmicPulseshape::SetRiseTime ( Double_t  t_rise)
inline

Set the Rise Time in ns.

Parameters
t_rise

Definition at line 65 of file BSEmcFittedCosmicPulseshape.h.

65 { fRise = t_rise; }

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