AliRoot Core  ee782a0 (ee782a0)
AliMUONESDInterface Class Reference

Converter between MUON track/cluster/digit and ESDMuon track/cluster/pad. More...

#include <AliMUONESDInterface.h>

Inheritance diagram for AliMUONESDInterface:

Public Member Functions

 AliMUONESDInterface ()
 
virtual ~AliMUONESDInterface ()
 
virtual void Clear (Option_t *="")
 
void LoadEvent (AliESDEvent &esdEvent, Bool_t refit=kTRUE)
 
AliMUONVTrackStoreGetTracks () const
 Return internal track store. More...
 
AliMUONVDigitStoreGetDigits () const
 Return internal track store. More...
 
AliMUONVTriggerStoreGetTriggers () const
 Return internal trigger store. More...
 
Int_t GetNTracks () const
 
Int_t GetNClusters () const
 
Int_t GetNClusters (UInt_t trackId) const
 
Int_t GetNDigits () const
 
Int_t GetNDigits (UInt_t trackId) const
 
Int_t GetNDigits (UInt_t trackId, UInt_t clusterId) const
 
Int_t GetNDigitsInCluster (UInt_t clusterId) const
 
Int_t GetNTriggers () const
 
Bool_t DigitsStored (UInt_t trackId) const
 
AliMUONTrackFindTrack (UInt_t trackId) const
 
AliMUONVClusterFindCluster (UInt_t clusterId) const
 
AliMUONVClusterFindCluster (UInt_t trackId, UInt_t clusterId) const
 
AliMUONVDigitFindDigit (UInt_t digitId) const
 
AliMUONLocalTriggerFindLocalTrigger (Int_t boardNumber) const
 
TIterator * CreateTrackIterator () const
 
TIterator * CreateClusterIterator () const
 
TIterator * CreateClusterIterator (UInt_t trackId) const
 
TIterator * CreateDigitIterator () const
 
TIterator * CreateDigitIterator (UInt_t trackId) const
 
TIterator * CreateDigitIterator (UInt_t trackId, UInt_t clusterId) const
 
TIterator * CreateDigitIteratorInCluster (UInt_t clusterId) const
 
TIterator * CreateLocalTriggerIterator () const
 

Static Public Member Functions

static void ResetTracker (const AliMUONRecoParam *recoParam=0x0, Bool_t info=kTRUE)
 
static AliMUONVTrackReconstructorGetTracker ()
 Return pointer to the MUON tracker if any (use first ResetTracker(...) to create it) More...
 
static void UseTrackStore (TString name)
 Set the version of track store. More...
 
static void UseClusterStore (TString name)
 Set the version of cluster store. More...
 
static void UseDigitStore (TString name)
 Set the version of digit store. More...
 
static void UseTriggerStore (TString name)
 Set the version of trigger store. More...
 
static AliMUONVTrackStoreNewTrackStore ()
 
static AliMUONVClusterStoreNewClusterStore ()
 
static AliMUONVClusterNewCluster ()
 
static AliMUONVDigitStoreNewDigitStore ()
 
static AliMUONVDigitNewDigit ()
 
static AliMUONVTriggerStoreNewTriggerStore ()
 
static AliMUONVTriggerTrackStoreNewTriggerTrackStore ()
 
static void GetParamAtVertex (const AliESDMuonTrack &esdTrack, AliMUONTrackParam &trackParam)
 
static void GetParamAtDCA (const AliESDMuonTrack &esdTrack, AliMUONTrackParam &trackParam)
 
static void GetParamAtFirstCluster (const AliESDMuonTrack &esdTrack, AliMUONTrackParam &trackParam)
 
static void GetParamCov (const AliESDMuonTrack &esdTrack, AliMUONTrackParam &trackParam)
 
static void SetParamAtVertex (const AliMUONTrackParam &trackParam, AliESDMuonTrack &esdTrack)
 
static void SetParamAtDCA (const AliMUONTrackParam &trackParam, AliESDMuonTrack &esdTrack)
 
static void SetParamAtFirstCluster (const AliMUONTrackParam &trackParam, AliESDMuonTrack &esdTrack)
 
static void SetParamCov (const AliMUONTrackParam &trackParam, AliESDMuonTrack &esdTrack)
 
static void ESDToMUON (const AliESDMuonTrack &esdTrack, AliMUONTrack &track, Bool_t refit=kTRUE)
 
static void ESDToMUON (const AliESDMuonTrack &esdTrack, AliMUONLocalTrigger &locTrg)
 
static void ESDToMUON (const AliESDMuonCluster &esdCluster, AliMUONVCluster &cluster)
 
static void ESDToMUON (const AliESDMuonPad &esdPad, AliMUONVDigit &digit)
 
static void MUONToESD (const AliMUONTrack &track, AliESDEvent &esd, const Double_t vertex[3], const AliMUONVDigitStore *digits=0x0, const AliMUONLocalTrigger *locTrg=0x0)
 
static void MUONToESD (const AliMUONTrack &track, AliESDMuonTrack &esdTrack, const Double_t vertex[3], const AliMUONLocalTrigger *locTrg=0x0)
 
static void MUONToESD (const AliMUONLocalTrigger &locTrg, AliESDEvent &esd, UInt_t trackId, const AliMUONTriggerTrack *triggerTrack=0x0)
 
static void MUONToESD (const AliMUONLocalTrigger &locTrg, AliESDMuonTrack &esdTrack, UInt_t trackId, const AliMUONTriggerTrack *triggerTrack=0x0)
 
static void MUONToESD (const AliMUONVCluster &cluster, AliESDEvent &esd, const AliMUONVDigitStore *digits=0x0)
 
static void MUONToESD (const AliMUONVCluster &cluster, AliESDMuonCluster &esdCluster, Bool_t copyPadsId=kFALSE)
 
static void MUONToESD (const AliMUONVDigit &digit, AliESDEvent &esd)
 
static void MUONToESD (const AliMUONVDigit &digit, AliESDMuonPad &esdPad)
 
static AliMUONTrackAdd (const AliESDMuonTrack &esdTrack, AliMUONVTrackStore &trackStore, Bool_t refit=kTRUE)
 
static void Add (const AliESDMuonTrack &esdTrack, AliMUONVTriggerStore &triggerStore)
 
static AliMUONVClusterAdd (const AliESDMuonCluster &esdCluster, AliMUONVClusterStore &clusterStore)
 
static AliMUONVDigitAdd (const AliESDMuonPad &esdPad, AliMUONVDigitStore &digitStore)
 

Protected Member Functions

 AliMUONESDInterface (const AliMUONESDInterface &)
 copy constructor More...
 
AliMUONESDInterfaceoperator= (const AliMUONESDInterface &)
 assignment operator More...
 

Private Member Functions

void Reset ()
 

Private Attributes

AliMUONVTrackStorefTracks
 track container More...
 
AliMUONVDigitStorefDigits
 digit container More...
 
AliMUONVTriggerStorefTriggers
 trigger container More...
 
AliMpExMapfClusterMap
 map of clusters More...
 
AliMpExMapfDigitMap
 map of digits More...
 

Static Private Attributes

static AliMUONRecoParamfgRecoParam = 0x0
 reconstruction parameters for refitting More...
 
static AliMUONVTrackReconstructorfgTracker = 0x0
 track reconstructor for refitting More...
 
static TString fgTrackStoreName = "AliMUONTrackStoreV1"
 class name of the track store to use More...
 
static TString fgClusterStoreName = "AliMUONClusterStoreV2"
 class name of the cluster store to use More...
 
static TString fgDigitStoreName = "AliMUONDigitStoreV2R"
 class name of the digit store to use More...
 
static TString fgTriggerStoreName = "AliMUONTriggerStoreV1"
 class name of the trigger store to use More...
 
static TString fgTriggerTrackStoreName = "AliMUONTriggerTrackStoreV1"
 class name of the trigger track store to use More...
 

Detailed Description

Converter between MUON track/cluster/digit and ESDMuon track/cluster/pad.

There are 2 way of using thid converter between MUON track/cluster/digit and ESDMuon track/cluster/pad:

1) using the static methods converting the objects one by one

2) loading a whole ESDEvent and using the finders and/or the iterators to access the corresponding MUON objects

note: You can set the recoParam used to refit the MUON track with ResetTracker(...); By default we use Kalman filter + Smoother

Author
Philippe Pillot

Definition at line 39 of file AliMUONESDInterface.h.

Constructor & Destructor Documentation

AliMUONESDInterface::AliMUONESDInterface ( )

Default constructor

Definition at line 91 of file AliMUONESDInterface.cxx.

Referenced by UseTriggerStore().

AliMUONESDInterface::~AliMUONESDInterface ( )
virtual

Destructor

Definition at line 103 of file AliMUONESDInterface.cxx.

AliMUONESDInterface::AliMUONESDInterface ( const AliMUONESDInterface )
protected

copy constructor

Member Function Documentation

AliMUONTrack * AliMUONESDInterface::Add ( const AliESDMuonTrack esdTrack,
AliMUONVTrackStore trackStore,
Bool_t  refit = kTRUE 
)
static

Create MUON track from ESDMuon track and add it to the store Track parameters at each clusters are recomputed or not depending on the flag "refit" return a pointer to the track into the store (0x0 if the track already exist)

Definition at line 1114 of file AliMUONESDInterface.cxx.

Referenced by LoadEvent(), AliMUONRecoCheck::MakeReconstructedTracks(), AliMUONRecoCheck::MakeTriggeredTracks(), and UseTriggerStore().

void AliMUONESDInterface::Add ( const AliESDMuonTrack esdTrack,
AliMUONVTriggerStore triggerStore 
)
static

Create MUON local trigger from ESDMuon track and add it to the store if not already there

Definition at line 1126 of file AliMUONESDInterface.cxx.

AliMUONVCluster * AliMUONESDInterface::Add ( const AliESDMuonCluster esdCluster,
AliMUONVClusterStore clusterStore 
)
static

Create MUON cluster from ESDMuon cluster and add it to the store return a pointer to the cluster into the store (0x0 if the cluster already exist)

Definition at line 1136 of file AliMUONESDInterface.cxx.

AliMUONVDigit * AliMUONESDInterface::Add ( const AliESDMuonPad esdPad,
AliMUONVDigitStore digitStore 
)
static

Create MUON digit from ESDMuon digit and add it to the store return a pointer to the digit into the store (0x0 if the digit already exist)

Definition at line 1146 of file AliMUONESDInterface.cxx.

void AliMUONESDInterface::Clear ( Option_t *  = "")
virtual

clear memory

Definition at line 118 of file AliMUONESDInterface.cxx.

TIterator * AliMUONESDInterface::CreateClusterIterator ( ) const

return iterator over all clusters

Definition at line 364 of file AliMUONESDInterface.cxx.

Referenced by DigitsStored(), GetNDigits(), GetTriggers(), and AliMUONRefitter::RetrackFromDigits().

TIterator * AliMUONESDInterface::CreateClusterIterator ( UInt_t  trackId) const

return iterator over clusters of track "trackId"

Definition at line 371 of file AliMUONESDInterface.cxx.

TIterator * AliMUONESDInterface::CreateDigitIterator ( ) const

return iterator over all digits

Definition at line 379 of file AliMUONESDInterface.cxx.

Referenced by GetTriggers(), MUONRefit(), AliMUONRefitter::ReClusterize(), and AliMUONRefitter::RetrackFromDigits().

TIterator * AliMUONESDInterface::CreateDigitIterator ( UInt_t  trackId) const

return iterator over all digits of track "trackId"

Definition at line 386 of file AliMUONESDInterface.cxx.

TIterator * AliMUONESDInterface::CreateDigitIterator ( UInt_t  trackId,
UInt_t  clusterId 
) const

return iterator over digits of cluster "clusterId" in track "trackId"

Definition at line 394 of file AliMUONESDInterface.cxx.

TIterator * AliMUONESDInterface::CreateDigitIteratorInCluster ( UInt_t  clusterId) const

return iterator over digits of the first cluster "clusterId" found by looping over all tracks

Definition at line 403 of file AliMUONESDInterface.cxx.

Referenced by GetTriggers(), and AliMUONRefitter::ReClusterize().

TIterator * AliMUONESDInterface::CreateLocalTriggerIterator ( ) const

return iterator over all local trigger

Definition at line 425 of file AliMUONESDInterface.cxx.

Referenced by GetTriggers().

TIterator * AliMUONESDInterface::CreateTrackIterator ( ) const
Bool_t AliMUONESDInterface::DigitsStored ( UInt_t  trackId) const

return kTRUE if digits have been stored for all clusters of track "trackId"

Definition at line 288 of file AliMUONESDInterface.cxx.

Referenced by GetTriggers(), and AliMUONRefitter::RetrackFromDigits().

void AliMUONESDInterface::ESDToMUON ( const AliESDMuonTrack esdTrack,
AliMUONTrack track,
Bool_t  refit = kTRUE 
)
static

Transfert data from ESDMuon track to MUON track. ESDMuon track must hold the pointer to the ESD event otherwise we cannot recover the clusters. If refit = kTRUE, the track parameters at each cluster are obtained by refitting the track or by extrapolating the parameters at the first one if the refit failed. If refit = kFALSE, only the track parameters at first cluster are valid. note: You can set the recoParam used to refit the MUON track with ResetTracker(...); By default we use Kalman filter + Smoother

Definition at line 698 of file AliMUONESDInterface.cxx.

Referenced by Add(), AliMFTTracker::Clusters2Tracks(), AliMFTTrackerMU::Clusters2Tracks(), AliMUONTrackerQADataMakerRec::MakeESDs(), AliMUONAlignmentTask::UserExec(), and UseTriggerStore().

void AliMUONESDInterface::ESDToMUON ( const AliESDMuonTrack esdTrack,
AliMUONLocalTrigger locTrg 
)
static

Transfert trigger data from ESDMuon track to the MUONLocalTtrigger object

Definition at line 814 of file AliMUONESDInterface.cxx.

void AliMUONESDInterface::ESDToMUON ( const AliESDMuonCluster esdCluster,
AliMUONVCluster cluster 
)
static

Transfert data from ESDMuon cluster to MUON cluster

Definition at line 848 of file AliMUONESDInterface.cxx.

void AliMUONESDInterface::ESDToMUON ( const AliESDMuonPad esdPad,
AliMUONVDigit digit 
)
static

Transfert data from ESDMuon pad to MUON digit Load mapping from OCDB if not already set

Definition at line 866 of file AliMUONESDInterface.cxx.

AliMUONVCluster * AliMUONESDInterface::FindCluster ( UInt_t  clusterId) const

loop over tracks and return the first cluster "clusterId" found (0x0 if not found)

Definition at line 308 of file AliMUONESDInterface.cxx.

Referenced by GetNDigits(), GetNDigitsInCluster(), GetTriggers(), and AliMUONRefitter::ReClusterize().

AliMUONVCluster * AliMUONESDInterface::FindCluster ( UInt_t  trackId,
UInt_t  clusterId 
) const

return cluster "clusterId" in track "trackId" (0x0 if not found)

Definition at line 331 of file AliMUONESDInterface.cxx.

AliMUONVDigit * AliMUONESDInterface::FindDigit ( UInt_t  digitId) const

return digit "digitId" (0x0 if not found)

Definition at line 341 of file AliMUONESDInterface.cxx.

Referenced by GetTriggers().

AliMUONLocalTrigger * AliMUONESDInterface::FindLocalTrigger ( Int_t  boardNumber) const

return MUON local trigger "boardNumber"

Definition at line 350 of file AliMUONESDInterface.cxx.

Referenced by GetTriggers().

AliMUONTrack * AliMUONESDInterface::FindTrack ( UInt_t  trackId) const

return track "trackId" (0x0 if not found)

Definition at line 299 of file AliMUONESDInterface.cxx.

Referenced by GetNClusters(), GetTriggers(), MUONRefit(), AliMUONRefitter::RetrackFromClusters(), and AliMUONRefitter::RetrackFromDigits().

AliMUONVDigitStore* AliMUONESDInterface::GetDigits ( ) const
inline
Int_t AliMUONESDInterface::GetNClusters ( ) const

return the number of clusters

Definition at line 228 of file AliMUONESDInterface.cxx.

Referenced by GetTriggers().

Int_t AliMUONESDInterface::GetNClusters ( UInt_t  trackId) const

return the number of clusters in track "trackId"

Definition at line 239 of file AliMUONESDInterface.cxx.

Int_t AliMUONESDInterface::GetNDigits ( ) const

return the number of digits

Definition at line 247 of file AliMUONESDInterface.cxx.

Referenced by GetTriggers().

Int_t AliMUONESDInterface::GetNDigits ( UInt_t  trackId) const

return the number of digits in all clusters of track "trackId"

Definition at line 254 of file AliMUONESDInterface.cxx.

Int_t AliMUONESDInterface::GetNDigits ( UInt_t  trackId,
UInt_t  clusterId 
) const

return the number of digits in cluster numbered "iCluster" of track "iTrack"

Definition at line 265 of file AliMUONESDInterface.cxx.

Int_t AliMUONESDInterface::GetNDigitsInCluster ( UInt_t  clusterId) const

return the number of digits in cluster "clusterId"

Definition at line 273 of file AliMUONESDInterface.cxx.

Referenced by GetTriggers().

Int_t AliMUONESDInterface::GetNTracks ( ) const

return the number of tracks

Definition at line 221 of file AliMUONESDInterface.cxx.

Referenced by GetTriggers().

Int_t AliMUONESDInterface::GetNTriggers ( ) const

return the number of triggers

Definition at line 281 of file AliMUONESDInterface.cxx.

Referenced by GetTriggers().

void AliMUONESDInterface::GetParamAtDCA ( const AliESDMuonTrack esdTrack,
AliMUONTrackParam trackParam 
)
static

Get parameters at DCA from ESDMuon track

Definition at line 581 of file AliMUONESDInterface.cxx.

Referenced by UseTriggerStore().

void AliMUONESDInterface::GetParamAtFirstCluster ( const AliESDMuonTrack esdTrack,
AliMUONTrackParam trackParam 
)
static

Get parameters at first cluster from ESDMuon track

Definition at line 593 of file AliMUONESDInterface.cxx.

Referenced by ESDToMUON(), MUONefficiency(), MUONmassPlot(), and UseTriggerStore().

void AliMUONESDInterface::GetParamAtVertex ( const AliESDMuonTrack esdTrack,
AliMUONTrackParam trackParam 
)
static

Get parameters at vertex from ESDMuon track

Definition at line 569 of file AliMUONESDInterface.cxx.

Referenced by ESDToMUON(), and UseTriggerStore().

void AliMUONESDInterface::GetParamCov ( const AliESDMuonTrack esdTrack,
AliMUONTrackParam trackParam 
)
static

Get parameters covariances from ESD track

Definition at line 605 of file AliMUONESDInterface.cxx.

Referenced by ESDToMUON(), and UseTriggerStore().

static AliMUONVTrackReconstructor* AliMUONESDInterface::GetTracker ( )
inlinestatic

Return pointer to the MUON tracker if any (use first ResetTracker(...) to create it)

Definition at line 93 of file AliMUONESDInterface.h.

Referenced by AliMUONRecoCheck::InitCircuit(), AliMUONTrackerQADataMakerRec::MakeESDs(), AliMUONRecoCheck::MakeTriggeredTracks(), and AliMUONRecoCheck::TriggerToTrack().

AliMUONVTrackStore* AliMUONESDInterface::GetTracks ( ) const
inline

Return internal track store.

Definition at line 51 of file AliMUONESDInterface.h.

AliMUONVTriggerStore* AliMUONESDInterface::GetTriggers ( ) const
inline

Return internal trigger store.

Definition at line 55 of file AliMUONESDInterface.h.

void AliMUONESDInterface::LoadEvent ( AliESDEvent esdEvent,
Bool_t  refit = kTRUE 
)

Extract MUON data from the given ESD event

Definition at line 152 of file AliMUONESDInterface.cxx.

Referenced by AliMUONChamberCalibrationTask::Exec(), MUONClusterInfo(), and MUONRefit().

void AliMUONESDInterface::MUONToESD ( const AliMUONTrack track,
AliESDEvent esd,
const Double_t  vertex[3],
const AliMUONVDigitStore digits = 0x0,
const AliMUONLocalTrigger locTrg = 0x0 
)
static

Transfert data from MUON track to ESD event (ESDTrack + ESDClusters) Incorporate the ESDPads if the digits are provided Add trigger info if the MUON track is matched with a trigger track

Definition at line 888 of file AliMUONESDInterface.cxx.

Referenced by AliMUONTracker::FillESD(), MUONRefit(), MUONToESD(), and UseTriggerStore().

void AliMUONESDInterface::MUONToESD ( const AliMUONTrack track,
AliESDMuonTrack esdTrack,
const Double_t  vertex[3],
const AliMUONLocalTrigger locTrg = 0x0 
)
static

Transfert data from MUON track to ESDMuon track (ESDMuon track only contains clusters'Id, not cluster themselves) Add trigger info if the MUON track is matched with a trigger track

Definition at line 908 of file AliMUONESDInterface.cxx.

void AliMUONESDInterface::MUONToESD ( const AliMUONLocalTrigger locTrg,
AliESDEvent esd,
UInt_t  trackId,
const AliMUONTriggerTrack triggerTrack = 0x0 
)
static

Add in ESD event a ghost ESDMuon track containing only informations about trigger track

Definition at line 994 of file AliMUONESDInterface.cxx.

void AliMUONESDInterface::MUONToESD ( const AliMUONLocalTrigger locTrg,
AliESDMuonTrack esdTrack,
UInt_t  trackId,
const AliMUONTriggerTrack triggerTrack = 0x0 
)
static

Build ghost ESDMuon track containing only informations about trigger track

Definition at line 1003 of file AliMUONESDInterface.cxx.

void AliMUONESDInterface::MUONToESD ( const AliMUONVCluster cluster,
AliESDEvent esd,
const AliMUONVDigitStore digits = 0x0 
)
static

Transfert data from MUON cluster to ESD event if it does not already exist Also transfert digits'Id to cluster and digits to ESD if they are provided

Definition at line 1044 of file AliMUONESDInterface.cxx.

void AliMUONESDInterface::MUONToESD ( const AliMUONVCluster cluster,
AliESDMuonCluster esdCluster,
Bool_t  copyPadsId = kFALSE 
)
static

Transfert data from MUON cluster to ESDMuon cluster Also transfert digits'Is if required

Definition at line 1075 of file AliMUONESDInterface.cxx.

void AliMUONESDInterface::MUONToESD ( const AliMUONVDigit digit,
AliESDEvent esd 
)
static

Transfert data from MUON digit to ESD event if it does not already exist

Definition at line 1094 of file AliMUONESDInterface.cxx.

void AliMUONESDInterface::MUONToESD ( const AliMUONVDigit digit,
AliESDMuonPad esdPad 
)
static

Transfert data from MUON digit to ESDMuon pad

Definition at line 1103 of file AliMUONESDInterface.cxx.

AliMUONVCluster * AliMUONESDInterface::NewCluster ( )
static

Create an empty cluster of type associated to the cluster store of type fgClusterStoreName

Definition at line 503 of file AliMUONESDInterface.cxx.

Referenced by AliMUONRecoCheck::CleanMuonTrackRef(), ESDToMUON(), AliMUONRecoCheck::MakeTrackRefs(), and UseTriggerStore().

AliMUONVClusterStore * AliMUONESDInterface::NewClusterStore ( )
static

Create an empty cluster store of type fgClusterStoreName

Definition at line 491 of file AliMUONESDInterface.cxx.

Referenced by AliMUONRefitter::ReClusterize(), AliMUONRefitter::RetrackFromDigits(), and UseTriggerStore().

AliMUONVDigit * AliMUONESDInterface::NewDigit ( )
static

Create an empty digit of type associated to the digit store of type fgDigitStoreName

Definition at line 530 of file AliMUONESDInterface.cxx.

Referenced by UseTriggerStore().

AliMUONVDigitStore * AliMUONESDInterface::NewDigitStore ( )
static

Create an empty digit store of type fgDigitStoreName

Definition at line 518 of file AliMUONESDInterface.cxx.

Referenced by Reset(), and UseTriggerStore().

AliMUONVTriggerStore * AliMUONESDInterface::NewTriggerStore ( )
static

Create an empty trigger store of type fgTriggerStoreName

Definition at line 545 of file AliMUONESDInterface.cxx.

Referenced by AliMUONRecoCheck::MakeTriggeredTracks(), Reset(), and UseTriggerStore().

AliMUONVTriggerTrackStore * AliMUONESDInterface::NewTriggerTrackStore ( )
static

Create an empty trigger track store of type fgTriggerTrackStoreName

Definition at line 557 of file AliMUONESDInterface.cxx.

Referenced by AliMUONRecoCheck::MakeTriggerableTracks(), AliMUONRecoCheck::MakeTriggeredTracks(), and UseTriggerStore().

AliMUONESDInterface& AliMUONESDInterface::operator= ( const AliMUONESDInterface )
protected

assignment operator

Referenced by UseTriggerStore().

void AliMUONESDInterface::Reset ( void  )
private

reset stores and maps

Definition at line 129 of file AliMUONESDInterface.cxx.

Referenced by LoadEvent(), and UseTriggerStore().

void AliMUONESDInterface::ResetTracker ( const AliMUONRecoParam recoParam = 0x0,
Bool_t  info = kTRUE 
)
static

Reset the MUON tracker using "recoParam" if provided. If not provided, will get them from OCDB. Load the magnetic field from OCDB if not already set.

Definition at line 436 of file AliMUONESDInterface.cxx.

Referenced by ESDToMUON(), GetTriggers(), AliMUONRecoCheck::InitCircuit(), AliMUONChamberCalibrationTask::LocalInit(), AliMUONTrackerQADataMakerRec::MakeESDs(), MUONClusterInfo(), and MUONRecoCheck().

void AliMUONESDInterface::SetParamAtDCA ( const AliMUONTrackParam trackParam,
AliESDMuonTrack esdTrack 
)
static

Set parameters in ESD track

Definition at line 644 of file AliMUONESDInterface.cxx.

Referenced by MUONToESD(), and UseTriggerStore().

void AliMUONESDInterface::SetParamAtFirstCluster ( const AliMUONTrackParam trackParam,
AliESDMuonTrack esdTrack 
)
static

Set parameters in ESD track

Definition at line 655 of file AliMUONESDInterface.cxx.

Referenced by MUONToESD(), and UseTriggerStore().

void AliMUONESDInterface::SetParamAtVertex ( const AliMUONTrackParam trackParam,
AliESDMuonTrack esdTrack 
)
static

Set parameters in ESD track

Definition at line 632 of file AliMUONESDInterface.cxx.

Referenced by MUONefficiency(), MUONmassPlot(), MUONToESD(), and UseTriggerStore().

void AliMUONESDInterface::SetParamCov ( const AliMUONTrackParam trackParam,
AliESDMuonTrack esdTrack 
)
static

Set parameters covariances in ESD track

Definition at line 667 of file AliMUONESDInterface.cxx.

Referenced by MUONToESD(), and UseTriggerStore().

static void AliMUONESDInterface::UseClusterStore ( TString  name)
inlinestatic

Set the version of cluster store.

Definition at line 98 of file AliMUONESDInterface.h.

static void AliMUONESDInterface::UseDigitStore ( TString  name)
inlinestatic

Set the version of digit store.

Definition at line 100 of file AliMUONESDInterface.h.

static void AliMUONESDInterface::UseTrackStore ( TString  name)
inlinestatic

Set the version of track store.

Definition at line 96 of file AliMUONESDInterface.h.

static void AliMUONESDInterface::UseTriggerStore ( TString  name)
inlinestatic

Set the version of trigger store.

Definition at line 102 of file AliMUONESDInterface.h.

Member Data Documentation

AliMpExMap* AliMUONESDInterface::fClusterMap
private

map of clusters

Definition at line 181 of file AliMUONESDInterface.h.

Referenced by Clear(), CreateClusterIterator(), FindCluster(), LoadEvent(), Reset(), and ~AliMUONESDInterface().

AliMpExMap* AliMUONESDInterface::fDigitMap
private
AliMUONVDigitStore* AliMUONESDInterface::fDigits
private
TString AliMUONESDInterface::fgClusterStoreName = "AliMUONClusterStoreV2"
staticprivate

class name of the cluster store to use

Definition at line 170 of file AliMUONESDInterface.h.

Referenced by NewCluster(), NewClusterStore(), and UseClusterStore().

TString AliMUONESDInterface::fgDigitStoreName = "AliMUONDigitStoreV2R"
staticprivate

class name of the digit store to use

Definition at line 171 of file AliMUONESDInterface.h.

Referenced by NewDigit(), NewDigitStore(), and UseDigitStore().

AliMUONRecoParam * AliMUONESDInterface::fgRecoParam = 0x0
staticprivate

reconstruction parameters for refitting

Definition at line 166 of file AliMUONESDInterface.h.

Referenced by ResetTracker().

AliMUONVTrackReconstructor * AliMUONESDInterface::fgTracker = 0x0
staticprivate

track reconstructor for refitting

Definition at line 167 of file AliMUONESDInterface.h.

Referenced by ESDToMUON(), GetTracker(), and ResetTracker().

TString AliMUONESDInterface::fgTrackStoreName = "AliMUONTrackStoreV1"
staticprivate

class name of the track store to use

Definition at line 169 of file AliMUONESDInterface.h.

Referenced by NewTrackStore(), and UseTrackStore().

TString AliMUONESDInterface::fgTriggerStoreName = "AliMUONTriggerStoreV1"
staticprivate

class name of the trigger store to use

Definition at line 172 of file AliMUONESDInterface.h.

Referenced by NewTriggerStore(), and UseTriggerStore().

TString AliMUONESDInterface::fgTriggerTrackStoreName = "AliMUONTriggerTrackStoreV1"
staticprivate

class name of the trigger track store to use

Definition at line 173 of file AliMUONESDInterface.h.

Referenced by NewTriggerTrackStore().

AliMUONVTrackStore* AliMUONESDInterface::fTracks
private
AliMUONVTriggerStore* AliMUONESDInterface::fTriggers
private

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