![]() |
AliRoot Core
a565103 (a565103)
|
abstract base class for clusters More...
#include <AliMUONVCluster.h>
Public Member Functions | |
AliMUONVCluster () | |
AliMUONVCluster (Int_t chamberId, Int_t detElemId, Int_t clusterIndex) | |
virtual | ~AliMUONVCluster () |
virtual void | Clear (Option_t *)=0 |
Clear method (used by TClonesArray) More... | |
virtual void | SetXYZ (Double_t x, Double_t y, Double_t z)=0 |
Set coordinates (cm) More... | |
virtual Double_t | GetX () const =0 |
Return coordinate X (cm) More... | |
virtual Double_t | GetY () const =0 |
Return coordinate Y (cm) More... | |
virtual Double_t | GetZ () const =0 |
Return coordinate Z (cm) More... | |
virtual void | SetErrXY (Double_t errX, Double_t errY)=0 |
Set resolution (cm) on coordinates (X,Y) More... | |
virtual Double_t | GetErrX () const =0 |
Return resolution (cm) on coordinate X. More... | |
virtual Double_t | GetErrX2 () const =0 |
Return resolution**2 (cm**2) on coordinate X. More... | |
virtual Double_t | GetErrY () const =0 |
Return resolution (cm) on coordinate Y. More... | |
virtual Double_t | GetErrY2 () const =0 |
Return resolution**2 (cm**2) on coordinate Y. More... | |
virtual void | SetCharge (Double_t charge)=0 |
Set the cluster charge. More... | |
virtual Double_t | GetCharge () const =0 |
Set the cluster charge. More... | |
virtual Int_t | GetChamberId () const =0 |
Return chamber Id. More... | |
virtual Int_t | GetDetElemId () const =0 |
Return detection element Id. More... | |
virtual void | SetDigitsId (Int_t nDigits, const UInt_t *digitsId)=0 |
Set Id of associated digits. More... | |
virtual void | AddDigitId (UInt_t id)=0 |
Add a digit Id to the array of associated digits. More... | |
virtual Int_t | GetNDigits () const =0 |
Return number of associated digits. More... | |
virtual UInt_t | GetDigitId (Int_t i) const =0 |
Return Id of digits i. More... | |
virtual const UInt_t * | GetDigitsId () const |
Return the array of digits'id. More... | |
virtual void | SetChi2 (Double_t chi2)=0 |
Set chi2 of cluster. More... | |
virtual Double_t | GetChi2 () const =0 |
Return chi2 of cluster. More... | |
virtual void | SetMCLabel (Int_t label)=0 |
Set the corresponding MC track number. More... | |
virtual Int_t | GetMCLabel () const =0 |
Return the corresponding MC track number. More... | |
virtual void | Print (Option_t *option="") const |
Static Public Member Functions | |
static UInt_t | BuildUniqueID (Int_t chamberId, Int_t detElemId, Int_t clusterIndex) |
Build a single integer with id information. More... | |
static Int_t | GetChamberId (UInt_t uniqueID) |
Return chamber id (0..), part of the uniqueID. More... | |
static Int_t | GetDetElemId (UInt_t uniqueID) |
Return detection element id, part of the uniqueID. More... | |
static Int_t | GetClusterIndex (UInt_t uniqueID) |
The index of this cluster (0..), part of the uniqueID. More... | |
abstract base class for clusters
An abstract base class for clusters
Definition at line 18 of file AliMUONVCluster.h.
AliMUONVCluster::AliMUONVCluster | ( | ) |
default constructor
Definition at line 39 of file AliMUONVCluster.cxx.
AliMUONVCluster::AliMUONVCluster | ( | Int_t | chamberId, |
Int_t | detElemId, | ||
Int_t | clusterIndex | ||
) |
constructor
Definition at line 45 of file AliMUONVCluster.cxx.
|
virtual |
destructor
Definition at line 53 of file AliMUONVCluster.cxx.
|
pure virtual |
Add a digit Id to the array of associated digits.
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONSimpleClusterServer::Clusterize().
|
inlinestatic |
Build a single integer with id information.
Definition at line 53 of file AliMUONVCluster.h.
Referenced by AliMUONClusterStoreV2::Add(), AliMUONVCluster(), AliMUONESDInterface::ESDToMUON(), AliMUONRecoCheck::MakeTrackRefs(), AliMUONRefitter::ReClusterize(), and AliMUONRefitter::RetrackFromDigits().
|
pure virtual |
Clear method (used by TClonesArray)
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONESDInterface::ESDToMUON().
|
inlinestatic |
Return chamber id (0..), part of the uniqueID.
Definition at line 56 of file AliMUONVCluster.h.
Referenced by AliMUONTrack::AddTrackParamAtCluster(), AliMUONChamberCalibrationTask::BuildClusterMap(), buildClusterMap(), AliMUONVTrackReconstructor::ChangeMonoCathodClusterRes(), AliMUONTrack::ClustersInCommon(), AliMUONTrackReconstructorK::ComplementTracks(), AliMUONTrackReconstructor::ComplementTracks(), AliMUONTrack::ComputeMCSCovariances(), AliMUONTrack::FindCompatibleClusters(), AliMUONTrack::FindMCLabel(), AliMUONVTrackReconstructor::FollowLinearTrackInChamber(), AliMUONVTrackReconstructor::FollowLinearTrackInStation(), AliMUONTrackReconstructor::FollowTrackInChamber(), AliMUONTrackReconstructorK::FollowTrackInChamber(), AliMUONTrackReconstructor::FollowTrackInStation(), AliMUONTrackReconstructorK::FollowTrackInStation(), AliMUONTrackReconstructor::FollowTracks(), AliMUONTrackReconstructorK::ImproveTrack(), AliMUONVTrackReconstructor::IsAcceptable(), AliMUONTrack::IsValid(), AliMUONTrackerQADataMakerRec::MakeESDs(), MUONRecoCheck(), AliMUONESDInterface::MUONToESD(), AliMUONRefitter::ReClusterize(), AliMUONTrackReconstructor::RecoverTrack(), AliMUONTrackReconstructorK::RecoverTrack(), AliMUONTrackReconstructorK::RetracePartialTrack(), AliMUONTrackReconstructorK::RetraceTrack(), AliMUONRefitter::RetrackFromDigits(), AliMUONTrack::TagRemovableClusters(), TestRecPoints(), AliMUONTrack::UpdateCovTrackParamAtCluster(), AliMUONClusterStoreV2::UpdateMap(), AliMUONTrackReconstructor::UpdateTrack(), and AliMUONTrackReconstructorK::UpdateTrack().
|
pure virtual |
Return chamber Id.
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONClusterStoreV2::FindObject(), AliMUONRawClusterV2::GetChamberId(), and Print().
|
pure virtual |
Set the cluster charge.
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONSimpleClusterServer::Clusterize(), AliMUONChamberCalibrationTask::Exec(), AliMUONTrackerQADataMakerRec::MakeESDs(), MUONClusterInfo(), AliMUONESDInterface::MUONToESD(), Print(), AliMUONQAMappingCheck::Store(), and TestRecPoints().
|
pure virtual |
Return chi2 of cluster.
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONChamberCalibrationTask::Exec(), MUONClusterInfo(), AliMUONESDInterface::MUONToESD(), and Print().
|
inlinestatic |
The index of this cluster (0..), part of the uniqueID.
Definition at line 60 of file AliMUONVCluster.h.
Referenced by Print().
|
inlinestatic |
Return detection element id, part of the uniqueID.
Definition at line 58 of file AliMUONVCluster.h.
Referenced by AliMUONVTrackReconstructor::ChangeMonoCathodClusterRes(), AliMUONTrackReconstructorK::ComplementTracks(), AliMUONTrackReconstructor::ComplementTracks(), AliMUONAlignment::FillDetElemData(), AliMUONTrack::FindCompatibleClusters(), AliMUONQAMappingCheck::GetClusterLocation(), AliMUONRecoCheck::IsHitInFrontOfPad(), AliMUONTrackerQADataMakerRec::MakeESDs(), MUONRecoCheck(), AliMUONRefitter::ReClusterize(), AliMUONClusterStoreV1::Remove(), AliMUONRefitter::RetrackFromDigits(), AliMUONQAMappingCheck::Store(), and TestRecPoints().
|
pure virtual |
Return detection element Id.
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONRawClusterV2::GetDetElemId(), and Print().
|
pure virtual |
Return Id of digits i.
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONVTrackReconstructor::ChangeMonoCathodClusterRes(), AliMUONChamberCalibrationTask::Exec(), AliMUONQAMappingCheck::GetClusterLocation(), AliMUONESDInterface::LoadEvent(), MUONClusterInfo(), AliMUONESDInterface::MUONToESD(), and Print().
|
inlinevirtual |
Return the array of digits'id.
Reimplemented in AliMUONRawClusterV2.
Definition at line 75 of file AliMUONVCluster.h.
Referenced by AliMUONESDInterface::MUONToESD().
|
pure virtual |
Return resolution (cm) on coordinate X.
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONVTrackReconstructor::ChangeMonoCathodClusterRes(), AliMUONChamberCalibrationTask::Exec(), MUONClusterInfo(), AliMUONESDInterface::MUONToESD(), and Print().
|
pure virtual |
Return resolution**2 (cm**2) on coordinate X.
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONTrack::AliMUONTrack(), AliMUONTrack::ComputeClusterWeights(), AliMUONTrack::ComputeGlobalChi2(), AliMUONTrack::ComputeLocalChi2(), AliMUONTrack::FindCompatibleClusters(), AliMUONTrackerQADataMakerRec::MakeESDs(), AliMUONVTrackReconstructor::MakeSegmentsBetweenChambers(), AliMUONTrackReconstructorK::RetraceTrack(), AliMFTTracker::RunKalmanFilter(), AliMUONTrackReconstructorK::RunSmoother(), AliMUONVTrackReconstructor::TryOneCluster(), AliMUONVTrackReconstructor::TryOneClusterFast(), AliMUONTrackReconstructor::TryTwoClusters(), AliMUONVTrackReconstructor::TryTwoClustersFast(), AliMUONTrackReconstructor::UpdateTrack(), and AliMUONTrackReconstructorK::UpdateTrack().
|
pure virtual |
Return resolution (cm) on coordinate Y.
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONVTrackReconstructor::ChangeMonoCathodClusterRes(), AliMUONChamberCalibrationTask::Exec(), MUONClusterInfo(), AliMUONESDInterface::MUONToESD(), and Print().
|
pure virtual |
Return resolution**2 (cm**2) on coordinate Y.
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONTrack::AliMUONTrack(), AliMUONTrack::ComputeClusterWeights(), AliMUONTrack::ComputeGlobalChi2(), AliMUONTrack::ComputeLocalChi2(), AliMUONTrack::FindCompatibleClusters(), AliMUONTrackerQADataMakerRec::MakeESDs(), AliMUONVTrackReconstructor::MakeSegmentsBetweenChambers(), AliMUONTrackReconstructorK::RetraceTrack(), AliMFTTracker::RunKalmanFilter(), AliMUONTrackReconstructorK::RunSmoother(), AliMUONVTrackReconstructor::TryOneCluster(), AliMUONVTrackReconstructor::TryOneClusterFast(), AliMUONTrackReconstructor::TryTwoClusters(), AliMUONVTrackReconstructor::TryTwoClustersFast(), AliMUONTrackReconstructor::UpdateTrack(), and AliMUONTrackReconstructorK::UpdateTrack().
|
pure virtual |
Return the corresponding MC track number.
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONSimpleClusterServer::Clusterize(), AliMUONTrack::FindMCLabel(), AliMUONESDInterface::MUONToESD(), and Print().
|
pure virtual |
Return number of associated digits.
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONVTrackReconstructor::ChangeMonoCathodClusterRes(), AliMUONSimpleClusterServer::Clusterize(), AliMUONESDInterface::DigitsStored(), AliMUONChamberCalibrationTask::Exec(), AliMUONQAMappingCheck::GetClusterLocation(), AliMUONESDInterface::GetNDigits(), AliMUONESDInterface::GetNDigitsInCluster(), AliMUONESDInterface::LoadEvent(), AliMUONTrackerQADataMakerRec::MakeESDs(), MUONClusterInfo(), AliMUONESDInterface::MUONToESD(), Print(), AliMUONRefitter::ReClusterize(), and TestRecPoints().
|
pure virtual |
Return coordinate X (cm)
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONTrack::AliMUONTrack(), AliMUONVTrackReconstructor::ChangeMonoCathodClusterRes(), AliMUONTrack::ComputeGlobalChi2(), AliMUONTrack::ComputeLocalChi2(), AliMUONChamberCalibrationTask::Exec(), AliMUONAlignment::FillRecPointData(), AliMUONTrack::FindCompatibleClusters(), AliMUONQAMappingCheck::GetClusterLocation(), AliMUONTrackerQADataMakerRec::MakeESDs(), AliMUONVTrackReconstructor::MakeSegmentsBetweenChambers(), MUONClusterInfo(), MUONRecoCheck(), AliMUONESDInterface::MUONToESD(), Print(), AliMUONTrackReconstructorK::RetraceTrack(), AliMFTTracker::RunKalmanFilter(), AliMUONTrackReconstructorK::RunSmoother(), AliMUONVTrackReconstructor::TryOneCluster(), AliMUONVTrackReconstructor::TryOneClusterFast(), AliMUONTrackReconstructor::TryTwoClusters(), AliMUONVTrackReconstructor::TryTwoClustersFast(), AliMUONTrackReconstructor::UpdateTrack(), and AliMUONTrackReconstructorK::UpdateTrack().
|
pure virtual |
Return coordinate Y (cm)
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONTrack::AliMUONTrack(), AliMUONVTrackReconstructor::ChangeMonoCathodClusterRes(), AliMUONTrack::ComputeGlobalChi2(), AliMUONTrack::ComputeLocalChi2(), AliMUONChamberCalibrationTask::Exec(), AliMUONAlignment::FillRecPointData(), AliMUONTrack::FindCompatibleClusters(), AliMUONQAMappingCheck::GetClusterLocation(), AliMUONTrackerQADataMakerRec::MakeESDs(), AliMUONVTrackReconstructor::MakeSegmentsBetweenChambers(), MUONClusterInfo(), MUONRecoCheck(), AliMUONESDInterface::MUONToESD(), Print(), AliMUONTrackReconstructorK::RetraceTrack(), AliMFTTracker::RunKalmanFilter(), AliMUONTrackReconstructorK::RunSmoother(), AliMUONVTrackReconstructor::TryOneCluster(), AliMUONVTrackReconstructor::TryOneClusterFast(), AliMUONTrackReconstructor::TryTwoClusters(), AliMUONVTrackReconstructor::TryTwoClustersFast(), AliMUONTrackReconstructor::UpdateTrack(), and AliMUONTrackReconstructorK::UpdateTrack().
|
pure virtual |
Return coordinate Z (cm)
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONRefitter::AddClusterToTracks(), AliMUONTrack::AddTrackParamAtCluster(), AliMUONTrack::AliMUONTrack(), AliMUONVTrackReconstructor::ChangeMonoCathodClusterRes(), AliMUONESDInterface::ESDToMUON(), AliMUONChamberCalibrationTask::Exec(), AliMUONAlignment::FillRecPointData(), AliMUONVTrackReconstructor::FollowLinearTrackInChamber(), AliMUONVTrackReconstructor::FollowLinearTrackInStation(), AliMUONTrackReconstructor::FollowTracks(), AliMUONQAMappingCheck::GetClusterLocation(), AliMUONVTrackReconstructor::MakeSegmentsBetweenChambers(), MUONClusterInfo(), AliMUONESDInterface::MUONToESD(), Print(), AliMUONTrackReconstructorK::RetracePartialTrack(), AliMUONTrackReconstructorK::RetraceTrack(), AliMUONVTrackReconstructor::TryOneCluster(), AliMUONVTrackReconstructor::TryOneClusterFast(), AliMUONTrackReconstructor::TryTwoClusters(), AliMUONVTrackReconstructor::TryTwoClustersFast(), AliMUONTrack::UpdateCovTrackParamAtCluster(), and AliMUONTrack::UpdateTrackParamAtCluster().
|
virtual |
print cluster content if option=FULL print also all Digit ID
Reimplemented in AliMUONRawCluster.
Definition at line 59 of file AliMUONVCluster.cxx.
Referenced by AliMUONClusterStoreV2::Add(), AliMUONTrackReconstructorK::ComplementTracks(), AliMUONTrackReconstructor::ComplementTracks(), AliMUONVTrackReconstructor::FollowLinearTrackInChamber(), AliMUONVTrackReconstructor::FollowLinearTrackInStation(), AliMUONTrackReconstructor::FollowTrackInChamber(), AliMUONTrackReconstructorK::FollowTrackInChamber(), AliMUONTrackReconstructor::FollowTrackInStation(), AliMUONTrackReconstructorK::FollowTrackInStation(), AliMUONVTrackReconstructor::MakeSegmentsBetweenChambers(), AliMUONTrack::RecursiveDump(), and AliMUONRefitter::RetrackFromDigits().
|
pure virtual |
Set the cluster charge.
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONSimpleClusterServer::Clusterize(), AliMUONESDInterface::ESDToMUON(), and AliMUONTriggerTrackToTrackerClusters::GenerateClusters().
|
pure virtual |
Set chi2 of cluster.
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONSimpleClusterServer::Clusterize(), and AliMUONESDInterface::ESDToMUON().
|
pure virtual |
Set Id of associated digits.
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONESDInterface::ESDToMUON().
|
pure virtual |
Set resolution (cm) on coordinates (X,Y)
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONVTrackReconstructor::ChangeMonoCathodClusterRes(), AliMUONRecoCheck::CleanMuonTrackRef(), AliMUONSimpleClusterServer::Clusterize(), AliMUONESDInterface::ESDToMUON(), AliMUONTriggerTrackToTrackerClusters::GenerateClusters(), and AliMUONRecoCheck::MakeTrackRefs().
|
pure virtual |
Set the corresponding MC track number.
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONSimpleClusterServer::Clusterize(), and AliMUONESDInterface::ESDToMUON().
|
pure virtual |
Set coordinates (cm)
Implemented in AliMUONRawCluster, and AliMUONRawClusterV2.
Referenced by AliMUONRecoCheck::CleanMuonTrackRef(), AliMUONSimpleClusterServer::Clusterize(), AliMUONESDInterface::ESDToMUON(), AliMUONTriggerTrackToTrackerClusters::GenerateClusters(), and AliMUONRecoCheck::MakeTrackRefs().