BmnRoot 26.10.0-19-g6979a6c6
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnHodoStrip Class Reference

#include <BmnHodoStrip.h>

Inheritance diagram for BmnHodoStrip:
Collaboration diagram for BmnHodoStrip:

Public Types

enum class  PileUp { No , Resolved , Unresolved }

Public Member Functions

 BmnHodoStrip ()
 BmnHodoStrip (const BmnHodoStrip &)
 BmnHodoStrip (BmnHodoStrip &&)
BmnHodoStrip & operator= (const BmnHodoStrip &)
BmnHodoStrip & operator= (BmnHodoStrip &&)
virtual ~BmnHodoStrip ()
virtual const char * GetClassName ()
int GetStripId () const
float GetSignal () const
float GetIntegral () const
PileUp GetPileUpStatus () const
void SetStripId (int stripId)
void SetSignal (float signal)
void SetIntegral (float signal)
void SetPileUpStatus (PileUp pileUp)
void reset ()
void clear ()
const std::vector< BmnHodoDigit * > & GetDigits () const
std::vector< BmnHodoDigit * > & GetDigits ()
void AddDigit (BmnHodoDigit *d)
void ClearDigits ()
size_t GetNDigits () const
BmnHodoDigit * GetDigit (size_t i) const
virtual void Print (Option_t *option="") const

Private Attributes

uint8_t fStripId
float fSignal
float fIntegral
PileUp fPileUpStatus
std::vector< BmnHodoDigit * > fDigits

Detailed Description

Definition at line 11 of file BmnHodoStrip.h.

Member Enumeration Documentation

◆ PileUp

enum class BmnHodoStrip::PileUp
strong
Enumerator
No 
Resolved 
Unresolved 

Definition at line 14 of file BmnHodoStrip.h.

Constructor & Destructor Documentation

◆ BmnHodoStrip() [1/3]

BmnHodoStrip::BmnHodoStrip ( )

Definition at line 7 of file BmnHodoStrip.cxx.

References fIntegral, fPileUpStatus, fSignal, and fStripId.

Referenced by BmnHodoStrip(), BmnHodoStrip(), operator=(), and operator=().

Here is the caller graph for this function:

◆ BmnHodoStrip() [2/3]

BmnHodoStrip::BmnHodoStrip ( const BmnHodoStrip & other)

Definition at line 15 of file BmnHodoStrip.cxx.

References BmnHodoStrip(), fDigits, fIntegral, fPileUpStatus, fSignal, and fStripId.

Here is the call graph for this function:

◆ BmnHodoStrip() [3/3]

BmnHodoStrip::BmnHodoStrip ( BmnHodoStrip && other)

Definition at line 24 of file BmnHodoStrip.cxx.

References BmnHodoStrip(), fDigits, fIntegral, fPileUpStatus, fSignal, and fStripId.

Here is the call graph for this function:

◆ ~BmnHodoStrip()

virtual BmnHodoStrip::~BmnHodoStrip ( )
inlinevirtual

Definition at line 28 of file BmnHodoStrip.h.

Member Function Documentation

◆ AddDigit()

void BmnHodoStrip::AddDigit ( BmnHodoDigit * d)
inline

Definition at line 48 of file BmnHodoStrip.h.

References d, and fDigits.

◆ clear()

void BmnHodoStrip::clear ( )

Definition at line 72 of file BmnHodoStrip.cxx.

References fDigits, fIntegral, fPileUpStatus, fSignal, and No.

Referenced by BmnHodoEvent::ResetStrips().

Here is the caller graph for this function:

◆ ClearDigits()

void BmnHodoStrip::ClearDigits ( )
inline

Definition at line 49 of file BmnHodoStrip.h.

References fDigits.

◆ GetClassName()

virtual const char * BmnHodoStrip::GetClassName ( )
inlinevirtual

Definition at line 30 of file BmnHodoStrip.h.

◆ GetDigit()

BmnHodoDigit * BmnHodoStrip::GetDigit ( size_t i) const
inline

Definition at line 51 of file BmnHodoStrip.h.

References fDigits, and i.

◆ GetDigits() [1/2]

std::vector< BmnHodoDigit * > & BmnHodoStrip::GetDigits ( )
inline

Definition at line 46 of file BmnHodoStrip.h.

References fDigits.

◆ GetDigits() [2/2]

const std::vector< BmnHodoDigit * > & BmnHodoStrip::GetDigits ( ) const
inline

Definition at line 45 of file BmnHodoStrip.h.

References fDigits.

Referenced by BmnHodoReconstructor::ProcessStrip().

Here is the caller graph for this function:

◆ GetIntegral()

float BmnHodoStrip::GetIntegral ( ) const
inline

Definition at line 34 of file BmnHodoStrip.h.

References fIntegral.

◆ GetNDigits()

size_t BmnHodoStrip::GetNDigits ( ) const
inline

Definition at line 50 of file BmnHodoStrip.h.

References fDigits.

◆ GetPileUpStatus()

PileUp BmnHodoStrip::GetPileUpStatus ( ) const
inline

Definition at line 35 of file BmnHodoStrip.h.

References fPileUpStatus.

◆ GetSignal()

float BmnHodoStrip::GetSignal ( ) const
inline

Definition at line 33 of file BmnHodoStrip.h.

References fSignal.

◆ GetStripId()

int BmnHodoStrip::GetStripId ( ) const
inline

Definition at line 32 of file BmnHodoStrip.h.

References fStripId.

◆ operator=() [1/2]

BmnHodoStrip & BmnHodoStrip::operator= ( BmnHodoStrip && other)

Definition at line 46 of file BmnHodoStrip.cxx.

References BmnHodoStrip(), fDigits, fIntegral, fPileUpStatus, fSignal, and fStripId.

Here is the call graph for this function:

◆ operator=() [2/2]

BmnHodoStrip & BmnHodoStrip::operator= ( const BmnHodoStrip & other)

Definition at line 33 of file BmnHodoStrip.cxx.

References BmnHodoStrip(), fDigits, fIntegral, fPileUpStatus, fSignal, and fStripId.

Here is the call graph for this function:

◆ Print()

void BmnHodoStrip::Print ( Option_t * option = "") const
virtual

Definition at line 80 of file BmnHodoStrip.cxx.

◆ reset()

void BmnHodoStrip::reset ( )

Definition at line 59 of file BmnHodoStrip.cxx.

References fDigits, fIntegral, fPileUpStatus, fSignal, fStripId, and No.

◆ SetIntegral()

void BmnHodoStrip::SetIntegral ( float signal)
inline

Definition at line 39 of file BmnHodoStrip.h.

References fIntegral, and signal().

Referenced by BmnHodoReconstructor::ProcessStrip().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetPileUpStatus()

void BmnHodoStrip::SetPileUpStatus ( PileUp pileUp)
inline

Definition at line 40 of file BmnHodoStrip.h.

References fPileUpStatus.

◆ SetSignal()

void BmnHodoStrip::SetSignal ( float signal)
inline

Definition at line 38 of file BmnHodoStrip.h.

References fSignal, and signal().

Referenced by BmnHodoReconstructor::ProcessStrip().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetStripId()

void BmnHodoStrip::SetStripId ( int stripId)
inline

Definition at line 37 of file BmnHodoStrip.h.

References fStripId.

Referenced by BmnHodoEvent::AddStrip().

Here is the caller graph for this function:

Member Data Documentation

◆ fDigits

std::vector<BmnHodoDigit*> BmnHodoStrip::fDigits
private

◆ fIntegral

float BmnHodoStrip::fIntegral
private

◆ fPileUpStatus

PileUp BmnHodoStrip::fPileUpStatus
private

◆ fSignal

float BmnHodoStrip::fSignal
private

◆ fStripId

uint8_t BmnHodoStrip::fStripId
private

The documentation for this class was generated from the following files: