An analysis task for TCAL calibration of NeuLAND Tamex data.
More...
#include <R3BNeulandTcalFill.h>
|
| | R3BNeulandTcalFill () |
| | Default constructor.
|
| | R3BNeulandTcalFill (const char *name, Int_t iVerbose=1) |
| | Standard constructor.
|
| | ~R3BNeulandTcalFill () override |
| | Destructor.
|
| auto | Init () -> InitStatus override |
| | Method for task initialization.
|
| void | Exec (Option_t *option) override |
| | Method for event loop implementation.
|
| void | FinishEvent () override |
| | A method for finish of processing of an event.
|
| void | FinishTask () override |
| | Method for finish of the task execution.
|
| void | SetUpdateRate (Int_t rate) |
| | Method for setting the update rate.
|
| void | SetMinStats (Int_t minStats) |
| | Method for setting minimum required statistics per module.
|
| void | SetTrigger (Int_t trigger) |
| | Method for selecting events with certain trigger value.
|
| void | SetNofModules (Int_t nPlanes, Int_t nBars, Int_t n17) |
| | Method for setting number of modules in NeuLAND setup.
|
This class fills TDC distribution for each Photomultiplier of the NeuLAND detector and calculates the calibration parameters using the R3BTCalEngine.
- Author
- D. Kresan
- Since
- September 7, 2015
Definition at line 39 of file R3BNeulandTcalFill.h.
◆ R3BNeulandTcalFill() [1/2]
| R3BNeulandTcalFill::R3BNeulandTcalFill |
( |
| ) |
|
◆ R3BNeulandTcalFill() [2/2]
| R3BNeulandTcalFill::R3BNeulandTcalFill |
( |
const char * | name, |
|
|
Int_t | iVerbose = 1 ) |
|
explicit |
Creates an instance of the task.
- Parameters
-
| name | a name of the task. |
| iVerbose | a verbosity level. |
Definition at line 47 of file R3BNeulandTcalFill.cxx.
◆ ~R3BNeulandTcalFill()
| R3BNeulandTcalFill::~R3BNeulandTcalFill |
( |
| ) |
|
|
override |
◆ Exec()
| void R3BNeulandTcalFill::Exec |
( |
Option_t * | option | ) |
|
|
override |
Is called by the framework every time a new event is read.
- Parameters
-
| option | an execution option. |
Definition at line 98 of file R3BNeulandTcalFill.cxx.
◆ FinishEvent()
| void R3BNeulandTcalFill::FinishEvent |
( |
| ) |
|
|
override |
◆ FinishTask()
| void R3BNeulandTcalFill::FinishTask |
( |
| ) |
|
|
override |
◆ Init()
| InitStatus R3BNeulandTcalFill::Init |
( |
| ) |
-> InitStatus |
|
override |
This function is called by the framework before the event loop.
- Returns
- Initialization status. kSUCCESS, kERROR or kFATAL.
Definition at line 72 of file R3BNeulandTcalFill.cxx.
◆ SetMinStats()
| void R3BNeulandTcalFill::SetMinStats |
( |
Int_t | minStats | ) |
|
|
inline |
Only detector modules with number of entries in TDC distribution greater than minimum statistics will be calibrated.
- Parameters
-
| minStats | a value of minimum statistics required. |
Definition at line 104 of file R3BNeulandTcalFill.h.
◆ SetNofModules()
| void R3BNeulandTcalFill::SetNofModules |
( |
Int_t | nPlanes, |
|
|
Int_t | nBars, |
|
|
Int_t | n17 ) |
|
inline |
- Parameters
-
| nPlanes | number planes. |
| nBars | number of bars per plane. |
| n17 | a number of channels with stop signal (17-th channel). |
Definition at line 118 of file R3BNeulandTcalFill.h.
◆ SetTrigger()
| void R3BNeulandTcalFill::SetTrigger |
( |
Int_t | trigger | ) |
|
|
inline |
◆ SetUpdateRate()
| void R3BNeulandTcalFill::SetUpdateRate |
( |
Int_t | rate | ) |
|
|
inline |
◆ fCal_Par
| R3BTCalPar* R3BNeulandTcalFill::fCal_Par |
|
private |
◆ fEngine
| R3BTCalEngine* R3BNeulandTcalFill::fEngine |
|
private |
◆ fHits
| TClonesArray* R3BNeulandTcalFill::fHits |
|
private |
◆ fMinStats
| Int_t R3BNeulandTcalFill::fMinStats |
|
private |
◆ fNEvents
| Int_t R3BNeulandTcalFill::fNEvents |
|
private |
◆ fNof17
| Int_t R3BNeulandTcalFill::fNof17 |
|
private |
◆ fNofBars
| Int_t R3BNeulandTcalFill::fNofBars |
|
private |
◆ fNofPlanes
| Int_t R3BNeulandTcalFill::fNofPlanes |
|
private |
◆ fTrigger
| Int_t R3BNeulandTcalFill::fTrigger |
|
private |
◆ fUpdateRate
| Int_t R3BNeulandTcalFill::fUpdateRate |
|
private |
◆ header
The documentation for this class was generated from the following files: