BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
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
19using namespace std;
20
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;
45
47
51
53
55 /** Input array of ADC signals **/
57 /** Intermediate array of ADC signals **/
59
60 /** Output array of Profilometer digits **/
62
64};
65
66#endif
bool Bool_t
int Int_t
const char Option_t
#define ClassDef(name, id)
virtual void Exec(Option_t *opt)
TString fInputAdcBranchName
TClonesArray * fBmnProfDigitArray
Output array of Profilometer digits.
BmnProfRaw2Digit * fMapper
virtual void Finish()
BmnEventHeader * fEventHead
void CopyDataToPedMap(TClonesArray *adcGem, UInt_t ev)
TString fOutputProfBranchName
BmnProfAsic2Raw(Int_t run_period=9, Int_t run_number=0, Int_t verb=0)
virtual InitStatus Init()
TClonesArray * fInAsicArray
Input array of ADC signals.
TClonesArray * fWorkAdcArray
Intermediate array of ADC signals.
virtual ~BmnProfAsic2Raw()
TString fInputEventHeaderName
TString fWorkAdcBranchName
Definition json.hpp:4446