BmnRoot
Loading...
Searching...
No Matches
BmnHodoStrip.h
Go to the documentation of this file.
1
11#ifndef BMNHODOSTRIP_H
12#define BMNHODOSTRIP_H
13
14#include <TClonesArray.h>
15#include <array>
16#include <numeric>
17
19{
20 public:
21 // Enumeration to represent pile-up status
22 enum class PileUp
23 {
24 No,
27 };
28
32
35
38
41
44
46 virtual ~BmnHodoStrip(){};
47
51 virtual const char* GetClassName() { return "BmnHodoStrip"; }
52
56 int GetStripId() const { return fStripId; };
57
61 float GetSignal() const { return fStripSignal; };
62
66 float GetSignalIntegral() const { return fStripSignalIntegral; };
67
71 PileUp GetPileUpStatus() const { return fPileUpStatus; }
72
73 void SetStripId(int StripId) { fStripId = StripId; }
74 void SetSignal(float Signal) { fStripSignal = Signal; }
75 void SetSignalIntegral(float Signal) { fStripSignalIntegral = Signal; }
76 void SetPileUpStatus(PileUp pileUp) { fPileUpStatus = pileUp; }
77 void reset();
78
79 virtual void Print(Option_t* option = "") const;
80
81 private:
82 int fStripId;
83 float fStripSignal;
84 float fStripSignalIntegral;
85 PileUp fPileUpStatus;
86
87 ClassDef(BmnHodoStrip, 2);
88};
89
90#endif /* BMNHODOSTRIP_H */
Class for Bmn Hodo strip data container in event.
BmnHodoStrip & operator=(const BmnHodoStrip &)
void SetPileUpStatus(PileUp pileUp)
float GetSignal() const
Deposited Signal.
int GetStripId() const
Strip id.
virtual void Print(Option_t *option="") const
BmnHodoStrip()
Default constructor.
float GetSignalIntegral() const
Deposited Signal by integral.
virtual const char * GetClassName()
Class name.
PileUp GetPileUpStatus() const
Get pile-up status.
virtual ~BmnHodoStrip()
void SetSignal(float Signal)
void SetSignalIntegral(float Signal)
void SetStripId(int StripId)