KaliVeda
Toolkit for HIC analysis
KVCsI Class Reference

Detailed Description

CsI(Tl) scintillation detectors of the INDRA multidetector array.

Type of detector: "CSI"

Definition at line 16 of file KVCsI.h.

#include <KVCsI.h>

Inheritance diagram for KVCsI:

Public Member Functions

 KVCsI ()
 
Double_t GetCorrectedEnergy (KVNucleus *, Double_t lum=-1., Bool_t transmission=kTRUE) override
 
KVDetectorSignalGetDetectorSignal (const KVString &type) const override
 
Int_t GetPinLaser ()
 
void RemoveCalibrators () override
 
void SetPinLaser (Int_t n)
 
- Public Member Functions inherited from KVINDRADetector
 KVINDRADetector ()
 
KVINDRADetectorGetChIo () const
 
Int_t GetIndex () const override
 
UInt_t GetModuleNumber () const
 
UInt_t GetRingNumber () const
 
void SetAzimuthalMinMax (Double_t min, Double_t max) override
 
void SetName (const char *name) override
 Deduce ring and module number (and index) from name of detector. More...
 
void SetPolarMinMax (Double_t min, Double_t max) override
 
void SetType (const Char_t *) override
 

Private Member Functions

void init ()
 

Private Attributes

Char_t fPinLaser
 number of pin laser used to control stability of crystal More...
 

Constructor & Destructor Documentation

◆ KVCsI()

KVCsI::KVCsI ( )
inline

Set type & label of detector to "CSI"

Definition at line 24 of file KVCsI.h.

Member Function Documentation

◆ GetCorrectedEnergy()

Double_t KVCsI::GetCorrectedEnergy ( KVNucleus nuc,
Double_t  lum = -1.,
Bool_t  transmission = kTRUE 
)
override

Calculate calibrated energy loss for a nucleus (Z,A) giving total light output "lum". By default we use the current value of the detector's TotLight signal.

If we are in simulation (filter) mode, this just returns the energy lost in the detector.

Definition at line 16 of file KVCsI.cpp.

◆ GetDetectorSignal()

KVDetectorSignal* KVCsI::GetDetectorSignal ( const KVString type) const
inlineoverride

Overrides KVDetector method for special case of TotLight signal.

If we try to add a calibration which requires TotLight as input before the signal is defined, then we add it here IF the required L_PedCor and R_PedCor signals exist, i.e. if pedestals have been set for fast and slow acquisition parameters

Definition at line 42 of file KVCsI.h.

◆ GetPinLaser()

Int_t KVCsI::GetPinLaser ( )
inline

Returns number of Pin Laser used to control stability of CsI detector.

Definition at line 37 of file KVCsI.h.

◆ init()

void KVCsI::init ( )
private

◆ RemoveCalibrators()

void KVCsI::RemoveCalibrators ( )
inlineoverride

Overrides KVDetector method for special case of TotLight signal.

If TotLight was added to calculate from L_PedCor and R_PedCor signals we have to remove it from the list of signals by hand (no associated calibrator).

Definition at line 57 of file KVCsI.h.

◆ SetPinLaser()

void KVCsI::SetPinLaser ( Int_t  n)
inline

Definition at line 33 of file KVCsI.h.

Member Data Documentation

◆ fPinLaser

Char_t KVCsI::fPinLaser
private

number of pin laser used to control stability of crystal

Definition at line 18 of file KVCsI.h.