BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnProfAsic2Raw.h
Go to the documentation of this file.
1
#ifndef BMNCSCHITMAKER_H
2
#define BMNCSCHITMAKER_H 1
3
4
#include "BmnADCDigit.h"
5
#include "BmnEventHeader.h"
6
#include "
BmnProfRaw2Digit.h
"
7
#include "BmnProfRawTools.h"
8
#include "BmnSiProfDigit.h"
9
#include "FairTask.h"
10
#include "
Rtypes.h
"
11
#include "
TClonesArray.h
"
12
#include "
TRegexp.h
"
13
#include "
TString.h
"
14
15
#include <fstream>
16
#include <iostream>
17
#include <sstream>
18
19
using namespace
std
;
20
21
class
BmnProfAsic2Raw
:
public
FairTask
22
{
23
public
:
24
BmnProfAsic2Raw
(
Int_t
run_period = 9,
Int_t
run_number = 0,
Int_t
verb = 0);
25
26
virtual
~BmnProfAsic2Raw
();
27
28
virtual
InitStatus
Init
();
29
30
virtual
void
Exec
(
Option_t
* opt);
31
32
virtual
void
Finish
();
33
34
void
ProcessDigits
();
35
36
private
:
37
void
CopyDataToPedMap
(
TClonesArray
* adcGem, UInt_t ev);
38
UInt_t
fPeriodId
;
39
UInt_t
fRunId
;
40
UInt_t
fPedEvCntr
;
41
UInt_t
fNoiseEvCntr
;
42
Int_t
fEvForPedestals
;
43
Int_t
fEv
;
44
Bool_t
fPedEnough
;
45
46
BmnProfRaw2Digit
*
fMapper
;
47
48
TString
fInputEventHeaderName
;
49
TString
fInputAdcBranchName
;
50
TString
fWorkAdcBranchName
;
51
52
TString
fOutputProfBranchName
;
53
54
BmnEventHeader
*
fEventHead
;
//!
55
/** Input array of ADC signals **/
56
TClonesArray
*
fInAsicArray
;
57
/** Intermediate array of ADC signals **/
58
TClonesArray
*
fWorkAdcArray
;
59
60
/** Output array of Profilometer digits **/
61
TClonesArray
*
fBmnProfDigitArray
;
62
63
ClassDef
(
BmnProfAsic2Raw
, 1);
64
};
65
66
#endif
BmnProfRaw2Digit.h
Bool_t
bool Bool_t
Int_t
int Int_t
Option_t
const char Option_t
Rtypes.h
ClassDef
#define ClassDef(name, id)
TClonesArray.h
TRegexp.h
TString.h
BmnEventHeader
Definition
BmnEventHeader.h:24
BmnProfAsic2Raw::fPeriodId
UInt_t fPeriodId
Definition
BmnProfAsic2Raw.h:38
BmnProfAsic2Raw::Exec
virtual void Exec(Option_t *opt)
Definition
BmnProfAsic2Raw.cxx:65
BmnProfAsic2Raw::fEvForPedestals
Int_t fEvForPedestals
Definition
BmnProfAsic2Raw.h:42
BmnProfAsic2Raw::fInputAdcBranchName
TString fInputAdcBranchName
Definition
BmnProfAsic2Raw.h:49
BmnProfAsic2Raw::fBmnProfDigitArray
TClonesArray * fBmnProfDigitArray
Output array of Profilometer digits.
Definition
BmnProfAsic2Raw.h:61
BmnProfAsic2Raw::fMapper
BmnProfRaw2Digit * fMapper
Definition
BmnProfAsic2Raw.h:46
BmnProfAsic2Raw::fPedEvCntr
UInt_t fPedEvCntr
Definition
BmnProfAsic2Raw.h:40
BmnProfAsic2Raw::Finish
virtual void Finish()
Definition
BmnProfAsic2Raw.cxx:113
BmnProfAsic2Raw::fEventHead
BmnEventHeader * fEventHead
Definition
BmnProfAsic2Raw.h:54
BmnProfAsic2Raw::CopyDataToPedMap
void CopyDataToPedMap(TClonesArray *adcGem, UInt_t ev)
BmnProfAsic2Raw::fPedEnough
Bool_t fPedEnough
Definition
BmnProfAsic2Raw.h:44
BmnProfAsic2Raw::fOutputProfBranchName
TString fOutputProfBranchName
Definition
BmnProfAsic2Raw.h:52
BmnProfAsic2Raw::BmnProfAsic2Raw
BmnProfAsic2Raw(Int_t run_period=9, Int_t run_number=0, Int_t verb=0)
Definition
BmnProfAsic2Raw.cxx:13
BmnProfAsic2Raw::ProcessDigits
void ProcessDigits()
Definition
BmnProfAsic2Raw.cxx:90
BmnProfAsic2Raw::fNoiseEvCntr
UInt_t fNoiseEvCntr
Definition
BmnProfAsic2Raw.h:41
BmnProfAsic2Raw::Init
virtual InitStatus Init()
Definition
BmnProfAsic2Raw.cxx:30
BmnProfAsic2Raw::fInAsicArray
TClonesArray * fInAsicArray
Input array of ADC signals.
Definition
BmnProfAsic2Raw.h:56
BmnProfAsic2Raw::fEv
Int_t fEv
Definition
BmnProfAsic2Raw.h:43
BmnProfAsic2Raw::fWorkAdcArray
TClonesArray * fWorkAdcArray
Intermediate array of ADC signals.
Definition
BmnProfAsic2Raw.h:58
BmnProfAsic2Raw::~BmnProfAsic2Raw
virtual ~BmnProfAsic2Raw()
Definition
BmnProfAsic2Raw.cxx:28
BmnProfAsic2Raw::fInputEventHeaderName
TString fInputEventHeaderName
Definition
BmnProfAsic2Raw.h:48
BmnProfAsic2Raw::fRunId
UInt_t fRunId
Definition
BmnProfAsic2Raw.h:39
BmnProfAsic2Raw::fWorkAdcBranchName
TString fWorkAdcBranchName
Definition
BmnProfAsic2Raw.h:50
BmnProfRaw2Digit
Definition
BmnProfRaw2Digit.h:50
FairTask
TClonesArray
TString
std
Definition
json.hpp:4446
decoder
BmnProfAsic2Raw.h
Generated on
for BmnRoot by
1.17.0