CbmRoot
Loading...
Searching...
No Matches
CbmMvdCluster Class Reference

#include <CbmMvdCluster.h>

Inheritance diagram for CbmMvdCluster:
[legend]
Collaboration diagram for CbmMvdCluster:
[legend]

Public Member Functions

 CbmMvdCluster ()
 
 CbmMvdCluster (const CbmMvdCluster &)
 
CbmMvdClusteroperator= (const CbmMvdCluster &)
 
virtual ~CbmMvdCluster ()
 
void SetPixelMap (std::map< std::pair< int32_t, int32_t >, int32_t > PixelMap)
 
void SetRefId (int32_t RefId)
 
void SetEarliestFrameNumber (Int_t frameNumber)
 
int16_t GetTotalDigisInCluster ()
 
std::map< std::pair< int32_t, int32_t >, int32_t > GetPixelMap ()
 
int32_t GetStationNr ()
 
int32_t GetRefId ()
 
int32_t GetDetectorId ()
 
int32_t GetSensorNr ()
 
int32_t GetEarliestFrameNumber ()
 
float GetClusterCharge ()
 
void AddDigi (int32_t index)
 Add digi to cluster.
 
void AddDigis (const std::vector< int32_t > &indices)
 Add array of digi to cluster.
 
void SetDigis (const std::vector< int32_t > &indices)
 Set array of digi to cluster. Overwrites existing array.
 
int32_t GetNofDigis () const
 Number of digis in cluster.
 
int32_t GetDigi (int32_t index) const
 Get digi at position index.
 
const std::vector< int32_t > & GetDigis () const
 Get array of digi indices.
 
void ClearDigis ()
 Remove all digis.
 
int32_t GetAddress () const
 
CbmMatchGetMatch () const
 
void SetAddress (int32_t address)
 
void SetMatch (CbmMatch *match)
 
virtual std::string ToString () const
 Return string representation of the object.
 
int32_t DetectorId (int32_t iStation) const
 
int32_t SystemId (int32_t detectorId) const
 
int32_t StationNr (int32_t detectorId) const
 
 ClassDef (CbmMvdDetectorId, 1)
 

Protected Member Functions

 ClassDef (CbmMvdCluster, 4)
 

Protected Attributes

std::map< std::pair< int32_t, int32_t >, int32_t > fPixelMap
 
int32_t fRefId
 
float fClusterCharge
 
int32_t fEarliestFrameNumber
 

Private Attributes

std::vector< int32_t > fDigis
 Array of digi indices.
 
int32_t fAddress
 Unique detector ID.
 
CbmMatchfMatch
 link to Monte-Carlo information
 

Detailed Description

CbmMvdCluster.h

Definition at line 31 of file CbmMvdCluster.h.

Constructor & Destructor Documentation

◆ CbmMvdCluster() [1/2]

CbmMvdCluster::CbmMvdCluster ( )

Default constructor

Definition at line 16 of file CbmMvdCluster.cxx.

References fEarliestFrameNumber.

◆ CbmMvdCluster() [2/2]

CbmMvdCluster::CbmMvdCluster ( const CbmMvdCluster & rhs)

Definition at line 20 of file CbmMvdCluster.cxx.

References fClusterCharge, fEarliestFrameNumber, fPixelMap, and fRefId.

◆ ~CbmMvdCluster()

CbmMvdCluster::~CbmMvdCluster ( )
virtual

Destructor

Definition at line 30 of file CbmMvdCluster.cxx.

Member Function Documentation

◆ AddDigi()

void CbmCluster::AddDigi ( int32_t index)
inlineinherited

Add digi to cluster.

Parameters
[in]indexDigi index in TClonesArray.

Definition at line 51 of file CbmCluster.h.

References CbmCluster::fDigis.

Referenced by CbmTrdCluster::AddDigi(), CbmMvdSensorClusterfinderTask::ExecFrame(), CbmRecoStsPixel::ProcessData(), and TEST().

◆ AddDigis()

void CbmCluster::AddDigis ( const std::vector< int32_t > & indices)
inlineinherited

◆ ClassDef() [1/2]

CbmMvdCluster::ClassDef ( CbmMvdCluster ,
4  )
protected

◆ ClassDef() [2/2]

CbmMvdDetectorId::ClassDef ( CbmMvdDetectorId ,
1  )
inherited

◆ ClearDigis()

void CbmCluster::ClearDigis ( )
inlineinherited

Remove all digis.

Definition at line 87 of file CbmCluster.h.

References CbmCluster::fDigis.

Referenced by CbmTrdCluster::AddDigi(), CbmTrdCluster::Clear(), CbmTrdCluster::Merge(), and TEST().

◆ DetectorId()

int32_t CbmMvdDetectorId::DetectorId ( int32_t iStation) const
inlineinherited

Create unique detector ID from station number

Definition at line 49 of file CbmMvdDetectorId.h.

References kMvd, and ToIntegralType().

Referenced by CbmMvdDetector::AddSensor(), CbmMvdHit::CbmMvdHit(), CbmMvdPoint::CbmMvdPoint(), GetDetectorId(), and CbmMvdHitfinder::ProcessData().

◆ GetAddress()

◆ GetClusterCharge()

float CbmMvdCluster::GetClusterCharge ( )
inline

Definition at line 57 of file CbmMvdCluster.h.

References fClusterCharge.

Referenced by CbmMvdSensorClusterfinderTask::UpdateDebugHistos().

◆ GetDetectorId()

int32_t CbmMvdCluster::GetDetectorId ( )
inline

Definition at line 53 of file CbmMvdCluster.h.

References CbmMvdDetectorId::DetectorId(), and GetStationNr().

◆ GetDigi()

◆ GetDigis()

const std::vector< int32_t > & CbmCluster::GetDigis ( ) const
inlineinherited

Get array of digi indices.

Returns
Array of digi indices in TClonesArray.

Definition at line 82 of file CbmCluster.h.

References CbmCluster::fDigis.

Referenced by CbmTrdCluster::AddDigi(), compareClusterDataMembers(), and CbmTrdCluster::Merge().

◆ GetEarliestFrameNumber()

int32_t CbmMvdCluster::GetEarliestFrameNumber ( )
inline

Definition at line 55 of file CbmMvdCluster.h.

References fEarliestFrameNumber.

Referenced by CbmMvdSensorHitfinderTask::ComputeCenterOfGravity().

◆ GetMatch()

CbmMatch * CbmCluster::GetMatch ( ) const
inlineinherited

Definition at line 91 of file CbmCluster.h.

References CbmCluster::fMatch.

Referenced by compareClusterDataMembers(), and CbmKFTrackFitQa::StsHitMatch().

◆ GetNofDigis()

◆ GetPixelMap()

std::map< std::pair< int32_t, int32_t >, int32_t > CbmMvdCluster::GetPixelMap ( )
inline

◆ GetRefId()

int32_t CbmMvdCluster::GetRefId ( )
inline

◆ GetSensorNr()

int32_t CbmMvdCluster::GetSensorNr ( )
inline

Definition at line 54 of file CbmMvdCluster.h.

References CbmCluster::GetAddress().

Referenced by CbmMvdReadoutCluster::Exec(), and CbmMvdHitfinder::ProcessData().

◆ GetStationNr()

int32_t CbmMvdCluster::GetStationNr ( )
inline

Definition at line 51 of file CbmMvdCluster.h.

References CbmCluster::GetAddress().

Referenced by GetDetectorId().

◆ GetTotalDigisInCluster()

int16_t CbmMvdCluster::GetTotalDigisInCluster ( )
inline

Accessors

Definition at line 49 of file CbmMvdCluster.h.

References fPixelMap.

Referenced by CbmMvdQa::ExecHitQa().

◆ operator=()

CbmMvdCluster & CbmMvdCluster::operator= ( const CbmMvdCluster & )
inline

Definition at line 38 of file CbmMvdCluster.h.

◆ SetAddress()

◆ SetDigis()

void CbmCluster::SetDigis ( const std::vector< int32_t > & indices)
inlineinherited

Set array of digi to cluster. Overwrites existing array.

Parameters
[in]indicesArray of digi indices in TClonesArray.

Definition at line 63 of file CbmCluster.h.

References CbmCluster::fDigis.

Referenced by CbmTrdModuleRecR::addClusters(), and TEST().

◆ SetEarliestFrameNumber()

void CbmMvdCluster::SetEarliestFrameNumber ( Int_t frameNumber)
inline

Definition at line 46 of file CbmMvdCluster.h.

References fEarliestFrameNumber.

Referenced by CbmMvdSensorClusterfinderTask::ExecFrame().

◆ SetMatch()

void CbmCluster::SetMatch ( CbmMatch * match)
inherited

Definition at line 80 of file CbmCluster.cxx.

References CbmCluster::fMatch.

◆ SetPixelMap()

void CbmMvdCluster::SetPixelMap ( std::map< std::pair< int32_t, int32_t >, int32_t > PixelMap)

Setters

Definition at line 34 of file CbmMvdCluster.cxx.

References fClusterCharge, and fPixelMap.

Referenced by CbmMvdSensorClusterfinderTask::ExecFrame().

◆ SetRefId()

void CbmMvdCluster::SetRefId ( int32_t RefId)
inline

Definition at line 45 of file CbmMvdCluster.h.

References fRefId.

Referenced by CbmMvdHitfinder::ProcessData().

◆ StationNr()

int32_t CbmMvdDetectorId::StationNr ( int32_t detectorId) const
inlineinherited

◆ SystemId()

int32_t CbmMvdDetectorId::SystemId ( int32_t detectorId) const
inlineinherited

Get System identifier from detector ID

Definition at line 53 of file CbmMvdDetectorId.h.

References kMvd, and ToIntegralType().

Referenced by CbmMvdHit::GetSystemId(), and CbmMvdPoint::GetSystemId().

◆ ToString()

string CbmCluster::ToString ( ) const
virtualinherited

Return string representation of the object.

Returns
String representation of the object.

Reimplemented in CbmStsCluster, and CbmTrdCluster.

Definition at line 87 of file CbmCluster.cxx.

References CbmCluster::fAddress, CbmCluster::fDigis, and CbmCluster::GetNofDigis().

Referenced by CbmStsCluster::ToString(), and CbmTrdCluster::ToString().

Member Data Documentation

◆ fAddress

int32_t CbmCluster::fAddress
privateinherited

Unique detector ID.

Definition at line 105 of file CbmCluster.h.

Referenced by CbmCluster::GetAddress(), CbmCluster::operator=(), CbmCluster::SetAddress(), and CbmCluster::ToString().

◆ fClusterCharge

float CbmMvdCluster::fClusterCharge
protected

Definition at line 62 of file CbmMvdCluster.h.

Referenced by CbmMvdCluster(), GetClusterCharge(), and SetPixelMap().

◆ fDigis

◆ fEarliestFrameNumber

int32_t CbmMvdCluster::fEarliestFrameNumber
protected

◆ fMatch

CbmMatch* CbmCluster::fMatch
privateinherited

link to Monte-Carlo information

Definition at line 106 of file CbmCluster.h.

Referenced by CbmCluster::CbmCluster(), CbmCluster::GetMatch(), CbmCluster::operator=(), and CbmCluster::SetMatch().

◆ fPixelMap

std::map<std::pair<int32_t, int32_t>, int32_t> CbmMvdCluster::fPixelMap
protected

Definition at line 60 of file CbmMvdCluster.h.

Referenced by CbmMvdCluster(), GetPixelMap(), GetTotalDigisInCluster(), and SetPixelMap().

◆ fRefId

int32_t CbmMvdCluster::fRefId
protected

Definition at line 61 of file CbmMvdCluster.h.

Referenced by CbmMvdCluster(), GetRefId(), and SetRefId().


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