CbmRoot
|
#include <CbmMvdCluster.h>
Public Member Functions | |
CbmMvdCluster () | |
CbmMvdCluster (const CbmMvdCluster &) | |
CbmMvdCluster & | operator= (const CbmMvdCluster &) |
virtual | ~CbmMvdCluster () |
void | SetPixelMap (std::map< std::pair< Int_t, Int_t >, Int_t > PixelMap) |
void | SetRefId (Int_t RefId) |
Short_t | GetTotalDigisInCluster () |
std::map< std::pair< Int_t, Int_t >, Int_t > | GetPixelMap () |
Int_t | GetStationNr () |
Int_t | GetRefId () |
Int_t | GetDetectorId () |
Int_t | GetSensorNr () |
Float_t | GetClusterCharge () |
void | AddDigi (Int_t index) |
Add digi to cluster. More... | |
void | AddDigis (const std::vector< Int_t > &indices) |
Add array of digi to cluster. More... | |
void | SetDigis (const std::vector< Int_t > &indices) |
Set array of digi to cluster. Overwrites existing array. More... | |
Int_t | GetNofDigis () const |
Number of digis in cluster. More... | |
Int_t | GetDigi (Int_t index) const |
Get digi at position index. More... | |
const std::vector< Int_t > & | GetDigis () const |
Get array of digi indices. More... | |
void | ClearDigis () |
Remove all digis. More... | |
Int_t | GetAddress () const |
CbmMatch * | GetMatch () const |
void | SetAddress (Int_t address) |
void | SetMatch (CbmMatch *match) |
virtual std::string | ToString () const |
Return string representation of the object. More... | |
Int_t | DetectorId (Int_t iStation) const |
Int_t | SystemId (Int_t detectorId) const |
Int_t | StationNr (Int_t detectorId) const |
ClassDef (CbmMvdDetectorId, 1) | |
Protected Member Functions | |
ClassDef (CbmMvdCluster, 4) | |
Protected Attributes | |
std::map< std::pair< Int_t, Int_t >, Int_t > | fPixelMap |
Int_t | fRefId |
Float_t | fClusterCharge |
Private Attributes | |
std::vector< Int_t > | fDigis |
Array of digi indices. More... | |
Int_t | fAddress |
Unique detector ID. More... | |
CbmMatch * | fMatch |
link to Monte-Carlo information More... | |
Definition at line 27 of file CbmMvdCluster.h.
CbmMvdCluster::CbmMvdCluster | ( | ) |
Default constructor
Definition at line 12 of file CbmMvdCluster.cxx.
CbmMvdCluster::CbmMvdCluster | ( | const CbmMvdCluster & | rhs | ) |
Definition at line 17 of file CbmMvdCluster.cxx.
References fClusterCharge, fPixelMap, and fRefId.
|
virtual |
Destructor
Definition at line 26 of file CbmMvdCluster.cxx.
|
inlineinherited |
Add digi to cluster.
[in] | index | Digi index in TClonesArray. |
Definition at line 47 of file CbmCluster.h.
References CbmCluster::fDigis.
Referenced by CbmTrdCluster::AddDigi(), and CbmMvdSensorClusterfinderTask::Exec().
|
inlineinherited |
Add array of digi to cluster.
[in] | indices | Array of digi indices in TClonesArray. |
Definition at line 53 of file CbmCluster.h.
References CbmCluster::fDigis.
Referenced by CbmTrdCluster::AddDigi(), CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), CbmMuchClustering::ClusteringWard(), CbmMuchFindHitsGem::ExecClusteringPeaks(), CbmMuchFindHitsGem::ExecClusteringSimple(), CbmMuchFindHitsGem::FindClusters(), and CbmTrdCluster::Merge().
|
protected |
|
inherited |
|
inlineinherited |
Remove all digis.
Definition at line 87 of file CbmCluster.h.
References CbmCluster::fDigis.
Referenced by CbmTrdCluster::AddDigi(), CbmTrdCluster::Clear(), and CbmTrdCluster::Merge().
|
inlineinherited |
Create unique detector ID from station number
Definition at line 44 of file CbmMvdDetectorId.h.
References kMvd, and ToIntegralType().
Referenced by CbmMvdHit::CbmMvdHit(), CbmMvdPoint::CbmMvdPoint(), and GetDetectorId().
|
inlineinherited |
Accessors
Definition at line 90 of file CbmCluster.h.
References CbmCluster::fAddress.
Referenced by compareClusterDataMembers(), CbmTrdHitProducer::Exec(), GetSensorNr(), GetStationNr(), CbmLitClusteringQa::ProcessClusters(), CbmMuchHitFinderQa::StatisticsQa(), CbmTrdCluster::ToString(), and CbmStsCluster::ToString().
|
inline |
Definition at line 55 of file CbmMvdCluster.h.
References fClusterCharge.
Referenced by CbmMvdSensorClusterfinderTask::UpdateDebugHistos().
|
inline |
Definition at line 50 of file CbmMvdCluster.h.
References CbmMvdDetectorId::DetectorId(), and GetStationNr().
|
inlineinherited |
Get digi at position index.
[in] | index | Position of digi in array. |
Definition at line 76 of file CbmCluster.h.
References CbmCluster::fDigis.
Referenced by LxTBFinder::AddHit(), CbmStsAlgoAnaCluster::AnaSize1(), CbmStsAlgoAnaCluster::AnaSize2(), CbmStsAlgoAnaCluster::AnaSizeN(), CbmStsTrackFinder::CalculateEloss(), CbmMuchFindVectorsQA::CheckMatchGem(), CbmMuchHitFinderQa::ClusterDeconvQa(), compareClusterDataMembers(), CbmMuchFindHitsGem::CreateHits(), CbmMuchTrackFinderIdeal::DoFind(), CbmBinnedTrackerQANew::Exec(), CbmBinnedTrackerQA::Exec(), CbmTrdHitProducer::Exec(), LxFinderTriplet::Exec(), CbmTrdQa::Exec(), CbmTrdHitDensityQa::Exec(), LxTBTrdFinder::Exec(), CbmTrdRecoQa::Exec(), LxTrackAna::Exec(), LxTrackAnaTriplet::Exec(), LxTBMLFinder::Exec(), LxFinder::Exec(), CbmBinnedDebug::Exec(), CbmGlobalTrackingQA::Exec(), CbmTrdOccupancyQa::Exec(), CbmMuchFindHitsGem::ExecClusteringPeaks(), CbmMuchFindHitsGem::ExecClusteringSimple(), CbmHadronAnalysis::ExecEvent(), CbmMuchMatchTracks::ExecPixel(), CbmBinnedTrackerQA::HandleMuch(), CbmBinnedTrackerQA::HandleSts(), CbmBinnedTrackerQA::HandleTrd(), CbmBinnedTrackerQA::IterateTrdHits(), CbmMatchRecoToMC::MatchClusters(), CbmMuchHitFinderQa::PullsQa(), CbmKFParticleFinderPID::SetRecoPID(), CbmMuchFindVectorsGem::SetTrackId(), CbmTrdFindVectors::SetTrackId(), CbmMuchHitFinderQa::StatisticsQa(), and CbmStsAlgoAnaCluster::WeightedMean().
|
inlineinherited |
Get array of digi indices.
Definition at line 82 of file CbmCluster.h.
References CbmCluster::fDigis.
Referenced by CbmTrdCluster::AddDigi(), compareClusterDataMembers(), and CbmTrdCluster::Merge().
|
inlineinherited |
Definition at line 91 of file CbmCluster.h.
References CbmCluster::fMatch.
Referenced by compareClusterDataMembers(), and CbmKFTrackFitQA::StsHitMatch().
|
inlineinherited |
Number of digis in cluster.
Definition at line 69 of file CbmCluster.h.
References CbmCluster::fDigis.
Referenced by LxTBFinder::AddHit(), CbmStsAlgoAnaCluster::AnaSizeN(), CbmStsTrackFinder::CalculateEloss(), CbmMuchFindVectorsQA::CheckMatchGem(), CbmMuchHitFinderQa::ClusterDeconvQa(), compareClusterDataMembers(), CbmMvdSensorHitfinderTask::ComputeCenterOfGravity(), CbmMuchFindHitsGem::CreateHits(), CbmMuchTrackFinderIdeal::DoFind(), CbmMvdClusterAna::Exec(), CbmBinnedTrackerQANew::Exec(), CbmTrdHitProducer::Exec(), CbmBinnedTrackerQA::Exec(), CbmTrdQa::Exec(), LxFinderTriplet::Exec(), CbmTrdHitDensityQa::Exec(), CbmStsAlgoAnaCluster::Exec(), CbmTrdRecoQa::Exec(), LxTBTrdFinder::Exec(), LxTrackAna::Exec(), LxTrackAnaTriplet::Exec(), LxTBMLFinder::Exec(), LxFinder::Exec(), CbmBinnedDebug::Exec(), CbmGlobalTrackingQA::Exec(), CbmTrdOccupancyQa::Exec(), CbmMuchFindHitsGem::ExecClusteringPeaks(), CbmMuchFindHitsGem::ExecClusteringSimple(), CbmHadronAnalysis::ExecEvent(), CbmMuchMatchTracks::ExecPixel(), PairAnalysisVarManager::FillVarTrdCluster(), CbmBinnedTrackerQA::HandleMuch(), CbmBinnedTrackerQA::HandleSts(), CbmBinnedTrackerQA::HandleTrd(), CbmBinnedTrackerQA::IterateTrdHits(), CbmMatchRecoToMC::MatchClusters(), CbmLitClusteringQa::ProcessClusters(), CbmMuchHitFinderQa::PullsQa(), CbmKFParticleFinderPID::SetRecoPID(), CbmMuchFindVectorsGem::SetTrackId(), CbmTrdFindVectors::SetTrackId(), CbmMuchHitFinderQa::StatisticsQa(), CbmCluster::ToString(), CbmStsCluster::ToString(), and CbmStsAlgoAnaCluster::WeightedMean().
|
inline |
Definition at line 47 of file CbmMvdCluster.h.
References fPixelMap.
Referenced by CbmMvdSensorHitfinderTask::ComputeCenterOfGravity(), CbmMvdReadoutCluster::Exec(), CbmMvdClusterAna::Exec(), and CbmMvdSensorClusterfinderTask::UpdateDebugHistos().
|
inline |
Definition at line 49 of file CbmMvdCluster.h.
References fRefId.
Referenced by CbmMvdSensorHitfinderTask::ComputeCenterOfGravity(), and CbmMvdSensorHitfinderTask::CreateHit().
|
inline |
Definition at line 51 of file CbmMvdCluster.h.
References CbmCluster::GetAddress().
Referenced by CbmMvdReadoutCluster::Exec(), and CbmMvdDetector::SendInputCluster().
|
inline |
Definition at line 48 of file CbmMvdCluster.h.
References CbmCluster::GetAddress().
Referenced by GetDetectorId().
|
inline |
Accessors
Definition at line 46 of file CbmMvdCluster.h.
References fPixelMap.
Referenced by CbmMvdQa::ExecHitQa().
|
inline |
Definition at line 34 of file CbmMvdCluster.h.
|
inlineinherited |
Modifiers
Definition at line 94 of file CbmCluster.h.
References CbmCluster::fAddress.
Referenced by CbmTrdModuleRecR::addClusters(), CbmStsAlgoFindClusters::CreateCluster(), CbmMvdSensorClusterfinderTask::Exec(), CbmMuchFindHitsGem::FindClusters(), and CbmTrdCluster::ReInit().
|
inlineinherited |
Set array of digi to cluster. Overwrites existing array.
[in] | indices | Array of digi indices in TClonesArray. |
Definition at line 61 of file CbmCluster.h.
References CbmCluster::fDigis.
Referenced by CbmTrdModuleRecR::addClusters().
|
inherited |
Definition at line 68 of file CbmCluster.cxx.
References CbmCluster::fMatch.
void CbmMvdCluster::SetPixelMap | ( | std::map< std::pair< Int_t, Int_t >, Int_t > | PixelMap | ) |
Setters
Definition at line 30 of file CbmMvdCluster.cxx.
References fClusterCharge, and fPixelMap.
Referenced by CbmMvdSensorClusterfinderTask::Exec().
|
inline |
Definition at line 41 of file CbmMvdCluster.h.
References fRefId.
Referenced by CbmMvdDetector::SendInputCluster().
|
inlineinherited |
Get station number from detector ID
Definition at line 61 of file CbmMvdDetectorId.h.
Referenced by CbmMvdDigi::GetStationNr(), CbmMvdHit::GetStationNr(), and CbmMvdPoint::GetStationNr().
|
inlineinherited |
Get System identifier from detector ID
Definition at line 50 of file CbmMvdDetectorId.h.
References kMvd, and ToIntegralType().
Referenced by CbmMvdHit::GetSystemId(), and CbmMvdPoint::GetSystemId().
|
virtualinherited |
Return string representation of the object.
Reimplemented in CbmStsCluster, and CbmTrdCluster.
Definition at line 74 of file CbmCluster.cxx.
References CbmCluster::fAddress, CbmCluster::fDigis, CbmCluster::GetNofDigis(), and i.
Referenced by CbmTrdCluster::ToString(), and CbmStsCluster::ToString().
|
privateinherited |
Unique detector ID.
Definition at line 105 of file CbmCluster.h.
Referenced by CbmCluster::GetAddress(), CbmCluster::operator=(), CbmCluster::SetAddress(), and CbmCluster::ToString().
|
protected |
Definition at line 60 of file CbmMvdCluster.h.
Referenced by CbmMvdCluster(), GetClusterCharge(), and SetPixelMap().
|
privateinherited |
Array of digi indices.
Definition at line 104 of file CbmCluster.h.
Referenced by CbmCluster::AddDigi(), CbmCluster::AddDigis(), CbmCluster::CbmCluster(), CbmCluster::ClearDigis(), CbmCluster::GetDigi(), CbmCluster::GetDigis(), CbmCluster::GetNofDigis(), CbmCluster::operator=(), CbmCluster::SetDigis(), and CbmCluster::ToString().
|
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().
|
protected |
Definition at line 58 of file CbmMvdCluster.h.
Referenced by CbmMvdCluster(), GetPixelMap(), GetTotalDigisInCluster(), and SetPixelMap().
|
protected |
Definition at line 59 of file CbmMvdCluster.h.
Referenced by CbmMvdCluster(), GetRefId(), and SetRefId().