CbmRoot
CbmTBin Class Reference

#include <Bins.h>

Collaboration diagram for CbmTBin:
[legend]

Classes

struct  HitHolder
 

Public Member Functions

 CbmTBin (CbmXBin *owner)
 
 CbmTBin (const CbmTBin &)=delete
 
CbmTBinoperator= (const CbmTBin &)=delete
 
bool Use () const
 
void SetUse (bool v)
 
void SetUseRc (bool v)
 
std::list< HitHolder >::iterator HitsBegin ()
 
std::list< HitHolder >::iterator HitsEnd ()
 
void Clear ()
 
void AddHit (ECbmModuleId type, const CbmPixelHit *hit, Int_t index, bool use)
 

Private Attributes

CbmXBinfOwner
 
bool fUse
 
std::list< HitHolderfHits
 

Detailed Description

Definition at line 25 of file Bins.h.

Constructor & Destructor Documentation

◆ CbmTBin() [1/2]

CbmTBin::CbmTBin ( CbmXBin owner)
inlineexplicit

Definition at line 44 of file Bins.h.

◆ CbmTBin() [2/2]

CbmTBin::CbmTBin ( const CbmTBin )
delete

Member Function Documentation

◆ AddHit()

void CbmTBin::AddHit ( ECbmModuleId  type,
const CbmPixelHit hit,
Int_t  index,
bool  use 
)
inline

Definition at line 54 of file Bins.h.

References fHits, and max().

Referenced by CbmBinned3DStation::AddHit(), and CbmBinned4DStation::AddHit().

◆ Clear()

void CbmTBin::Clear ( )
inline

Definition at line 52 of file Bins.h.

References fHits.

Referenced by CbmBinned3DStation::Clear(), and CbmBinned4DStation::Clear().

◆ HitsBegin()

std::list<HitHolder>::iterator CbmTBin::HitsBegin ( )
inline

◆ HitsEnd()

std::list<HitHolder>::iterator CbmTBin::HitsEnd ( )
inline

◆ operator=()

CbmTBin& CbmTBin::operator= ( const CbmTBin )
delete

◆ SetUse()

void CbmTBin::SetUse ( bool  v)
inline

◆ SetUseRc()

void CbmTBin::SetUseRc ( bool  v)
inline

Definition at line 93 of file Bins.h.

References fOwner, fUse, CbmXBin::SetUseRc(), and v.

Referenced by CbmTBin::HitHolder::SetUse().

◆ Use()

bool CbmTBin::Use ( ) const
inline

Definition at line 47 of file Bins.h.

References fUse.

Referenced by CbmBinned4DStation::IterateHits().

Member Data Documentation

◆ fHits

std::list<HitHolder> CbmTBin::fHits
private

Definition at line 62 of file Bins.h.

Referenced by AddHit(), Clear(), HitsBegin(), and HitsEnd().

◆ fOwner

CbmXBin* CbmTBin::fOwner
private

Definition at line 60 of file Bins.h.

Referenced by SetUseRc().

◆ fUse

bool CbmTBin::fUse
private

Definition at line 61 of file Bins.h.

Referenced by SetUse(), SetUseRc(), and Use().


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