CbmRoot
Loading...
Searching...
No Matches
CbmMcbm2024CheckBmonScvd.h
Go to the documentation of this file.
1/* Copyright (C) 2024 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Pierre-Alain Loizeau [committer] */
4
5
6#ifndef CBMMCBM2024CHECKBMONSCVD_H
7#define CBMMCBM2024CHECKBMONSCVD_H 1
8
9
10#include "CbmDefs.h"
11#include "CbmDigiEvent.h"
12#include "CbmEvent.h"
13
14#include <FairTask.h>
15
16#include <gsl/span>
17#include <vector>
18
19class TCanvas;
20class TH1;
21class TH2;
22
30class CbmMcbm2024CheckBmonScvd : public FairTask {
31
32
33 public:
36
37
40
41
44
45
47 virtual void Exec(Option_t* opt);
48
49
51 virtual void Finish();
52
53
56
57
58 private: // methods
60 virtual InitStatus Init();
61
62 private: // members
63 const std::vector<CbmDigiEvent>* fEvents = nullptr;
64 size_t fNumTs = 0;
65 size_t fNumEvents = 0;
66
67 TH1* fHistMapBmonOld = nullptr;
68 TH2* fHistMapBmonScvd = nullptr;
69 TH2* fHistMapEvoBmonOld = nullptr;
70 TH2* fHistMapEvoBmonScvd = nullptr;
71
72 TH1* fHistDtBmon = nullptr;
73 TH2* fHistDtEvoBmon = nullptr;
74 TH2* fHistDtDxBmon = nullptr;
75 TH2* fHistDxCorBmon = nullptr;
76
77 TCanvas* fCanvMap = nullptr;
78 TCanvas* fCanvCorr = nullptr;
79
81};
82
83#endif /* CBMMCBM2024CHECKBMONSCVD_H */
Create and fills plots of time differences to trigger in DigiEvents.
virtual void Finish()
Finish timeslice.
const std::vector< CbmDigiEvent > * fEvents
size_t fNumEvents
Number of events.
CbmMcbm2024CheckBmonScvd(const CbmMcbm2024CheckBmonScvd &)=delete
Copy constructor (disabled)
CbmMcbm2024CheckBmonScvd & operator=(const CbmMcbm2024CheckBmonScvd &)=delete
Assignment operator (disabled)
ClassDef(CbmMcbm2024CheckBmonScvd, 1)
size_t fNumTs
Input data (events)
virtual ~CbmMcbm2024CheckBmonScvd()
Destructor.
virtual void Exec(Option_t *opt)
Task execution.
virtual InitStatus Init()
Task initialisation.