BmnRoot
Loading...
Searching...
No Matches
BmnZDCEventData.h
Go to the documentation of this file.
1
/*
2
* File: BmnZDCEventData.h
3
* Author: pnaleks
4
*
5
* Created on 5 июня 2020 г., 13:43
6
*/
7
8
#ifndef BMNZDCEVENTDATA_H
9
#define BMNZDCEVENTDATA_H
10
11
#include <TNamed.h>
12
#include <TClonesArray.h>
13
14
#include "BmnZDCDigit.h"
15
16
class
BmnZDCEventData
:
public
TNamed {
17
public
:
18
BmnZDCEventData
();
19
virtual
~BmnZDCEventData
();
20
23
//
30
void
Set
(TClonesArray * pArrayOfBmnZDCDigits, Float_t * pModuleScale = 0, Float_t * pModuleThreshold = 0);
31
39
Float_t
GetEnergy
(
char
op);
40
Float_t
GetEnergy
() {
return
fE
; }
41
49
Int_t
GetNHits
(
char
op);
50
Int_t
GetNHits
() {
return
fH
; }
51
52
Float_t
GetX
() {
return
fX
; }
53
Float_t
GetY
() {
return
fY
; }
54
55
Float_t
GetAsymmetry
() {
return
fAsymmetry
; }
56
Float_t
GetMoment
() {
return
fMoment
; }
57
58
virtual
void
Print
(Option_t *option=
""
)
const
;
59
protected
:
60
Float_t
fE
;
// Full energy, GeV
61
Float_t
fEc
;
// Central part energy (small modules, A/Z ~ 0.5), GeV
62
Float_t
fEp
;
// Protons side (12 large modules), GeV
63
Float_t
fEn
;
// Nutrons side (12 large modules), GeV
64
65
UChar_t
fH
;
// Number of hits (modules triggered)
66
UChar_t
fHc
;
// Central hits
67
UChar_t
fHp
;
// Proton-side hits
68
UChar_t
fHn
;
// Nutron-side hits
69
70
Float_t
fX
;
71
Float_t
fY
;
72
Float_t
fAsymmetry
;
73
Float_t
fMoment
;
74
75
ClassDef
(
BmnZDCEventData
, 2);
76
};
77
78
#endif
/* BMNZDCEVENTDATA_H */
79
BmnZDCEventData
Definition
BmnZDCEventData.h:16
BmnZDCEventData::fHn
UChar_t fHn
Definition
BmnZDCEventData.h:68
BmnZDCEventData::BmnZDCEventData
BmnZDCEventData()
BmnZDCEventData::GetY
Float_t GetY()
Definition
BmnZDCEventData.h:53
BmnZDCEventData::GetEnergy
Float_t GetEnergy(char op)
BmnZDCEventData::GetX
Float_t GetX()
Definition
BmnZDCEventData.h:52
BmnZDCEventData::fMoment
Float_t fMoment
Definition
BmnZDCEventData.h:73
BmnZDCEventData::GetAsymmetry
Float_t GetAsymmetry()
Definition
BmnZDCEventData.h:55
BmnZDCEventData::fEc
Float_t fEc
Definition
BmnZDCEventData.h:61
BmnZDCEventData::GetNHits
Int_t GetNHits(char op)
BmnZDCEventData::fY
Float_t fY
Definition
BmnZDCEventData.h:71
BmnZDCEventData::fHc
UChar_t fHc
Definition
BmnZDCEventData.h:66
BmnZDCEventData::ClassDef
ClassDef(BmnZDCEventData, 2)
BmnZDCEventData::GetEnergy
Float_t GetEnergy()
Definition
BmnZDCEventData.h:40
BmnZDCEventData::fH
UChar_t fH
Definition
BmnZDCEventData.h:65
BmnZDCEventData::fEn
Float_t fEn
Definition
BmnZDCEventData.h:63
BmnZDCEventData::fAsymmetry
Float_t fAsymmetry
Definition
BmnZDCEventData.h:72
BmnZDCEventData::Print
virtual void Print(Option_t *option="") const
BmnZDCEventData::fE
Float_t fE
Definition
BmnZDCEventData.h:60
BmnZDCEventData::fHp
UChar_t fHp
Definition
BmnZDCEventData.h:67
BmnZDCEventData::Set
void Set(TClonesArray *pArrayOfBmnZDCDigits, Float_t *pModuleScale=0, Float_t *pModuleThreshold=0)
BmnZDCEventData::~BmnZDCEventData
virtual ~BmnZDCEventData()
BmnZDCEventData::GetNHits
Int_t GetNHits()
Definition
BmnZDCEventData.h:50
BmnZDCEventData::GetMoment
Float_t GetMoment()
Definition
BmnZDCEventData.h:56
BmnZDCEventData::fEp
Float_t fEp
Definition
BmnZDCEventData.h:62
BmnZDCEventData::fX
Float_t fX
Definition
BmnZDCEventData.h:70
reconstruction
zdc
BmnZDCEventData.h
Generated on Fri May 15 2026 10:40:59 for BmnRoot by
1.9.8