BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnHodoEvent.h
Go to the documentation of this file.
1
#ifndef BMNHODOEVENT_H
2
#define BMNHODOEVENT_H
3
4
#include "
BmnHodoStrip.h
"
5
6
#include <
TClonesArray.h
>
7
#include <
TNamed.h
>
8
9
class
BmnHodoEvent
:
public
TNamed
10
{
11
public
:
12
BmnHodoEvent
();
13
virtual
~BmnHodoEvent
();
14
15
virtual
const
char
*
GetClassName
() {
return
"BmnHodoEvent"
; }
16
17
BmnHodoStrip
*
AddStrip
(uint8_t strip_id);
18
BmnHodoStrip
*
GetStrip
(uint8_t strip_id);
19
BmnHodoStrip
*
GetOrAddStrip
(uint8_t strip_id);
20
TClonesArray
*
GetStrips
()
const
{
return
fStrips
; }
21
TClonesArray
*
GetStrips
() {
return
fStrips
; }
22
23
float
GetTotalSignal
()
const
{
return
fTotalSignal
; }
24
float
GetTotalSignalIntegral
()
const
{
return
fTotalSignalIntegral
; }
25
BmnHodoStrip::PileUp
GetPileUpStatus
()
const
{
return
fPileUpStatus
; }
26
27
void
reset
();
28
void
ResetStrips
();
29
void
SummarizeEvent
();
30
virtual
void
Print
(
Option_t
* option =
""
)
const
;
31
32
private
:
33
float
fTotalSignal
;
34
float
fTotalSignalIntegral
;
35
BmnHodoStrip::PileUp
fPileUpStatus
;
36
TClonesArray
*
fStrips
;
37
38
ClassDef
(
BmnHodoEvent
, 5);
39
};
40
41
#endif
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
TClonesArray.h
TNamed.h
BmnHodoEvent::fTotalSignal
float fTotalSignal
Definition
BmnHodoEvent.h:33
BmnHodoEvent::SummarizeEvent
void SummarizeEvent()
Definition
BmnHodoEvent.cxx:69
BmnHodoEvent::fStrips
TClonesArray * fStrips
Definition
BmnHodoEvent.h:36
BmnHodoEvent::AddStrip
BmnHodoStrip * AddStrip(uint8_t strip_id)
Definition
BmnHodoEvent.cxx:22
BmnHodoEvent::fTotalSignalIntegral
float fTotalSignalIntegral
Definition
BmnHodoEvent.h:34
BmnHodoEvent::GetTotalSignal
float GetTotalSignal() const
Definition
BmnHodoEvent.h:23
BmnHodoEvent::BmnHodoEvent
BmnHodoEvent()
Definition
BmnHodoEvent.cxx:5
BmnHodoEvent::~BmnHodoEvent
virtual ~BmnHodoEvent()
Definition
BmnHodoEvent.cxx:13
BmnHodoEvent::fPileUpStatus
BmnHodoStrip::PileUp fPileUpStatus
Definition
BmnHodoEvent.h:35
BmnHodoEvent::GetTotalSignalIntegral
float GetTotalSignalIntegral() const
Definition
BmnHodoEvent.h:24
BmnHodoEvent::GetStrip
BmnHodoStrip * GetStrip(uint8_t strip_id)
Definition
BmnHodoEvent.cxx:30
BmnHodoEvent::reset
void reset()
Definition
BmnHodoEvent.cxx:46
BmnHodoEvent::GetPileUpStatus
BmnHodoStrip::PileUp GetPileUpStatus() const
Definition
BmnHodoEvent.h:25
BmnHodoEvent::Print
virtual void Print(Option_t *option="") const
Definition
BmnHodoEvent.cxx:86
BmnHodoEvent::GetClassName
virtual const char * GetClassName()
Definition
BmnHodoEvent.h:15
BmnHodoEvent::GetStrips
TClonesArray * GetStrips()
Definition
BmnHodoEvent.h:21
BmnHodoEvent::ResetStrips
void ResetStrips()
Definition
BmnHodoEvent.cxx:54
BmnHodoEvent::GetStrips
TClonesArray * GetStrips() const
Definition
BmnHodoEvent.h:20
BmnHodoEvent::GetOrAddStrip
BmnHodoStrip * GetOrAddStrip(uint8_t strip_id)
Definition
BmnHodoEvent.cxx:40
BmnHodoStrip
Definition
BmnHodoStrip.h:12
BmnHodoStrip::PileUp
PileUp
Definition
BmnHodoStrip.h:15
TNamed::TNamed
TNamed()
TObject::TClonesArray
friend friend class TClonesArray
BmnHodoStrip.h
detectors
hodo
BmnHodoEvent.h
Generated on
for BmnRoot by
1.17.0