BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnZdcDigitizer.h
Go to the documentation of this file.
1
/*
2
* File: BmnZdcDigitizer.h
3
* Author: Petr Alekseev
4
*
5
* Created on 29.05.2020, 18:00
6
*/
7
8
#ifndef BMNZDCDIGITIZER_H
9
#define BMNZDCDIGITIZER_H
10
11
#include "
BmnZDCDigit.h
"
12
13
#include <FairTask.h>
14
#include <
TClonesArray.h
>
15
#include <fstream>
16
#include <iostream>
17
18
class
BmnZdcDigitizer
:
public
FairTask
19
{
20
public
:
21
BmnZdcDigitizer
();
22
virtual
~BmnZdcDigitizer
();
23
24
void
LoadMap
(
const
char
* fileName);
25
26
void
SetScale
(
Double_t
val) {
fScale
= val; }
27
void
SetThreshold
(
Double_t
val) {
fSmallModThreshold
=
fLargeModThreshold
= val; }
28
void
SetThreshold
(
Double_t
small,
Double_t
lagre)
29
{
30
fSmallModThreshold
= small;
31
fLargeModThreshold
= lagre;
32
}
33
34
virtual
InitStatus
Init
();
35
virtual
void
Exec
(
Option_t
* opt);
36
37
private
:
38
BmnZDCDigit
fModules
[106];
39
40
TClonesArray
*
fArrayOfZdcPoints
;
// input
41
TClonesArray
*
fArrayOfZdcDigits
;
// output
42
43
Double_t
fScale
= 1.;
44
Double_t
fSmallModThreshold
= 0.;
45
Double_t
fLargeModThreshold
= 0.;
46
47
ClassDef
(
BmnZdcDigitizer
, 3);
48
};
49
50
#endif
/* BMNZDCDIGITIZER_H */
Double_t
double Double_t
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
TClonesArray.h
BmnZDCDigit
Definition
BmnZDCDigit.h:7
BmnZdcDigitizer::Init
virtual InitStatus Init()
Definition
BmnZdcDigitizer.cxx:25
BmnZdcDigitizer::fArrayOfZdcDigits
TClonesArray * fArrayOfZdcDigits
Definition
BmnZdcDigitizer.h:41
BmnZdcDigitizer::SetScale
void SetScale(Double_t val)
Definition
BmnZdcDigitizer.h:26
BmnZdcDigitizer::BmnZdcDigitizer
BmnZdcDigitizer()
Definition
BmnZdcDigitizer.cxx:17
BmnZdcDigitizer::fModules
BmnZDCDigit fModules[106]
Definition
BmnZdcDigitizer.h:38
BmnZdcDigitizer::Exec
virtual void Exec(Option_t *opt)
Definition
BmnZdcDigitizer.cxx:45
BmnZdcDigitizer::fArrayOfZdcPoints
TClonesArray * fArrayOfZdcPoints
Definition
BmnZdcDigitizer.h:40
BmnZdcDigitizer::fLargeModThreshold
Double_t fLargeModThreshold
Definition
BmnZdcDigitizer.h:45
BmnZdcDigitizer::fScale
Double_t fScale
Definition
BmnZdcDigitizer.h:43
BmnZdcDigitizer::~BmnZdcDigitizer
virtual ~BmnZdcDigitizer()
Definition
BmnZdcDigitizer.cxx:23
BmnZdcDigitizer::fSmallModThreshold
Double_t fSmallModThreshold
Definition
BmnZdcDigitizer.h:44
BmnZdcDigitizer::LoadMap
void LoadMap(const char *fileName)
Definition
BmnZdcDigitizer.cxx:95
BmnZdcDigitizer::SetThreshold
void SetThreshold(Double_t small, Double_t lagre)
Definition
BmnZdcDigitizer.h:28
BmnZdcDigitizer::SetThreshold
void SetThreshold(Double_t val)
Definition
BmnZdcDigitizer.h:27
FairTask
TClonesArray
BmnZDCDigit.h
detectors
zdc
BmnZdcDigitizer.h
Generated on
for BmnRoot by
1.17.0