X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=HLT%2FMUON%2FAliHLTMUONConstants.cxx;h=44e37a37ede140f78edf60a66bd7b7b06218dfc3;hb=729278ef8a7551b9b356173ada6cb526725d2d5d;hp=7e1aadd0bc3e0ac070669fc2bf3f2ecd5dd22ce8;hpb=a8982f78fd817bfb7864b5bfe943bcfca5c41fe4;p=u%2Fmrichter%2FAliRoot.git diff --git a/HLT/MUON/AliHLTMUONConstants.cxx b/HLT/MUON/AliHLTMUONConstants.cxx index 7e1aadd0bc3..44e37a37ede 100644 --- a/HLT/MUON/AliHLTMUONConstants.cxx +++ b/HLT/MUON/AliHLTMUONConstants.cxx @@ -39,154 +39,444 @@ ClassImp(AliHLTMUONConstants); -const AliHLTMUONTriggerRecordStruct -AliHLTMUONConstants::fgkNilTriggerRecordStruct = { - 0, 0, 0, 0, 0, - { - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct - } -}; - -const AliHLTMUONTrigRecInfoStruct -AliHLTMUONConstants::fgkNilTrigRecInfoStruct = { - 0, {0, 0, 0, 0}, 0, 0, - {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0} -}; - -const AliHLTMUONRecHitStruct -AliHLTMUONConstants::fgkNilRecHitStruct = {0, 0, 0, 0}; - -const AliHLTMUONClusterStruct -AliHLTMUONConstants::fgkNilClusterStruct = { - 0, AliHLTMUONConstants::fgkNilRecHitStruct, 0, 0, 0, 0, 0 -}; - -const AliHLTMUONChannelStruct -AliHLTMUONConstants::fgkNilChannelStruct = {0, 0, 0, 0, 0, 0}; - -const AliHLTMUONMansoTrackStruct -AliHLTMUONConstants::fgkNilMansoTrackStruct = { - 0, 0, 0, 0, 0, 0, 0, - { - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct - } -}; - -const AliHLTMUONMansoRoIStruct -AliHLTMUONConstants::fgkNilMansoRoIStruct = {0, 0, 0, 0}; - -const AliHLTMUONMansoCandidateStruct -AliHLTMUONConstants::fgkNilMansoCandidateStruct = { - AliHLTMUONConstants::fgkNilMansoTrackStruct, - { - AliHLTMUONConstants::fgkNilMansoRoIStruct, - AliHLTMUONConstants::fgkNilMansoRoIStruct, - AliHLTMUONConstants::fgkNilMansoRoIStruct, - AliHLTMUONConstants::fgkNilMansoRoIStruct - }, - 0, 0 -}; - -const AliHLTMUONTrackStruct -AliHLTMUONConstants::fgkNilTrackStruct = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - { - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct, - AliHLTMUONConstants::fgkNilRecHitStruct - } -}; - -const AliHLTMUONTrackDecisionStruct -AliHLTMUONConstants::fgkNilTrackDecisionStruct = {0, 0, 0}; - -const AliHLTMUONPairDecisionStruct -AliHLTMUONConstants::fgkNilPairDecisionStruct = {0, 0, 0, 0}; - - -const AliHLTComponentDataType -AliHLTMUONConstants::fgkDDLRawDataType = AliHLTComponentDataTypeInitializer(kAliHLTDataTypeDDLRaw.fID, kAliHLTDataOriginMUON); - -const AliHLTComponentDataType -AliHLTMUONConstants::fgkTriggerRecordsBlockDataType = AliHLTComponentDataTypeInitializer("TRIGRECS", kAliHLTDataOriginMUON); - -const AliHLTComponentDataType -AliHLTMUONConstants::fgkTrigRecsDebugBlockDataType = AliHLTComponentDataTypeInitializer("TRIGRDBG", kAliHLTDataOriginMUON); - -const AliHLTComponentDataType -AliHLTMUONConstants::fgkRecHitsBlockDataType = AliHLTComponentDataTypeInitializer("RECHITS ", kAliHLTDataOriginMUON); - -const AliHLTComponentDataType -AliHLTMUONConstants::fgkClusterBlockDataType = AliHLTComponentDataTypeInitializer("CLUSTERS", kAliHLTDataOriginMUON); - -const AliHLTComponentDataType -AliHLTMUONConstants::fgkChannelBlockDataType = AliHLTComponentDataTypeInitializer("CHANNELS", kAliHLTDataOriginMUON); - -const AliHLTComponentDataType -AliHLTMUONConstants::fgkMansoTracksBlockDataType = AliHLTComponentDataTypeInitializer("MANTRACK", kAliHLTDataOriginMUON); - -const AliHLTComponentDataType -AliHLTMUONConstants::fgkMansoCandidatesBlockDataType = AliHLTComponentDataTypeInitializer("MNCANDID", kAliHLTDataOriginMUON); - -const AliHLTComponentDataType -AliHLTMUONConstants::fgkTracksBlockDataType = AliHLTComponentDataTypeInitializer("TRACKS ", kAliHLTDataOriginMUON); - -const AliHLTComponentDataType -AliHLTMUONConstants::fgkSinglesDecisionBlockDataType = AliHLTComponentDataTypeInitializer("DECIDSIN", kAliHLTDataOriginMUON); - -const AliHLTComponentDataType -AliHLTMUONConstants::fgkPairsDecisionBlockDataType = AliHLTComponentDataTypeInitializer("DECIDPAR", kAliHLTDataOriginMUON); - -const AliHLTComponentDataType -AliHLTMUONConstants::fgkRootifiedEventDataType = AliHLTComponentDataTypeInitializer("ROOTEVNT", kAliHLTDataOriginMUON); - -const AliHLTComponentDataType -AliHLTMUONConstants::fgkESDDataType = AliHLTComponentDataTypeInitializer(kAliHLTDataTypeESDObject.fID, kAliHLTDataOriginMUON); - -const AliHLTComponentDataType -AliHLTMUONConstants::fgkClusterStoreDataType = AliHLTComponentDataTypeInitializer("CLUSTORE", kAliHLTDataOriginMUON); - -const AliHLTComponentDataType -AliHLTMUONConstants::fgkHistogramDataType = AliHLTComponentDataTypeInitializer("ROOTHIST", kAliHLTDataOriginMUON); - -const char* AliHLTMUONConstants::fgkRecHitsSourceId = "MUONRecHitsSource"; -const char* AliHLTMUONConstants::fgkTriggerRecordsSourceId = "MUONTriggerRecordsSource"; -const char* AliHLTMUONConstants::fgkTracksSourceId = "MUONTracksSource"; -const char* AliHLTMUONConstants::fgkDigitPublisherId = "MUONDigitPublisher"; -const char* AliHLTMUONConstants::fgkTriggerReconstructorId = "MUONTriggerReconstructor"; -const char* AliHLTMUONConstants::fgkHitReconstructorId = "MUONHitReconstructor"; -const char* AliHLTMUONConstants::fgkMansoTrackerFSMId = "MUONMansoTrackerFSM"; -const char* AliHLTMUONConstants::fgkFullTrackerId = "MUONFullTracker"; -const char* AliHLTMUONConstants::fgkDecisionComponentId = "MUONDecisionComponent"; -const char* AliHLTMUONConstants::fgkESDMakerId = "MUONESDMaker"; -const char* AliHLTMUONConstants::fgkRootifierComponentId = "MUONRootifier"; -const char* AliHLTMUONConstants::fgkEmptyEventFilterComponentId = "MUONEmptyEventFilter"; -const char* AliHLTMUONConstants::fgkDataCheckerComponentId = "MUONDataChecker"; -const char* AliHLTMUONConstants::fgkClusterFinderId = "MUONClusterFinder"; -const char* AliHLTMUONConstants::fgkRawDataHistogrammerId = "MUONRawDataHistogrammer"; -const char* AliHLTMUONConstants::fgkClusterHistogrammerId = "MUONClusterHistogrammer"; - -const char* AliHLTMUONConstants::fgkTriggerReconstructorCDBPath = "HLT/ConfigMUON/TriggerReconstructor"; -const char* AliHLTMUONConstants::fgkHitReconstructorCDBPath = "HLT/ConfigMUON/HitReconstructor"; -const char* AliHLTMUONConstants::fgkMansoTrackerFSMCDBPath = "HLT/ConfigMUON/MansoTrackerFSM"; -const char* AliHLTMUONConstants::fgkDecisionComponentCDBPath = "HLT/ConfigMUON/DecisionComponent"; -const char* AliHLTMUONConstants::fgkFieldIntegralsCDBPath = "HLT/ConfigMUON/FieldIntegrals"; + +const AliHLTMUONTriggerRecordStruct& AliHLTMUONConstants::NilTriggerRecordStruct() +{ + // Returns a nil trigger record structure. + static const AliHLTMUONTriggerRecordStruct nilTriggerRecordStruct = { + 0, 0, 0, 0, 0, + { + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct() + } + }; + return nilTriggerRecordStruct; +} + + +const AliHLTMUONTrigRecInfoStruct& AliHLTMUONConstants::NilTrigRecInfoStruct() +{ + // Returns a nil trigger record debug information structure. + static const AliHLTMUONTrigRecInfoStruct nilTrigRecInfoStruct = { + 0, {0, 0, 0, 0}, 0, 0, + {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0} + }; + return nilTrigRecInfoStruct; +} + + +const AliHLTMUONRecHitStruct& AliHLTMUONConstants::NilRecHitStruct() +{ + // Returns a nil reconstructed hit structure. + static const AliHLTMUONRecHitStruct nilRecHitStruct = {0, 0, 0, 0}; + return nilRecHitStruct; +} + + +const AliHLTMUONChannelStruct& AliHLTMUONConstants::NilChannelStruct() +{ + // Returns a nil tracking chamber channel structure. + static const AliHLTMUONChannelStruct nilChannelStruct = {0, 0, 0, 0, 0, 0}; + return nilChannelStruct; +} + + +const AliHLTMUONClusterStruct& AliHLTMUONConstants::NilClusterStruct() +{ + // Returns a nil tracking chamber cluster. + static const AliHLTMUONClusterStruct nilClusterStruct = { + 0, AliHLTMUONConstants::NilRecHitStruct(), 0, 0, 0, 0, 0 + }; + return nilClusterStruct; +} + + +const AliHLTMUONMansoTrackStruct& AliHLTMUONConstants::NilMansoTrackStruct() +{ + // Returns a nil Manso track structure. + static const AliHLTMUONMansoTrackStruct nilMansoTrackStruct = { + 0, 0, 0, 0, 0, 0, 0, + { + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct() + } + }; + return nilMansoTrackStruct; +} + + +const AliHLTMUONMansoRoIStruct& AliHLTMUONConstants::NilMansoRoIStruct() +{ + // Returns a nil Manso region of interest structure. + static const AliHLTMUONMansoRoIStruct nilMansoRoIStruct = {0, 0, 0, 0}; + return nilMansoRoIStruct; +} + + +const AliHLTMUONMansoCandidateStruct& AliHLTMUONConstants::NilMansoCandidateStruct() +{ + // Returns a nil Manso candidate track structure. + static const AliHLTMUONMansoCandidateStruct nilMansoCandidateStruct = { + AliHLTMUONConstants::NilMansoTrackStruct(), + { + AliHLTMUONConstants::NilMansoRoIStruct(), + AliHLTMUONConstants::NilMansoRoIStruct(), + AliHLTMUONConstants::NilMansoRoIStruct(), + AliHLTMUONConstants::NilMansoRoIStruct() + }, + 0, 0 + }; + return nilMansoCandidateStruct; +} + + +const AliHLTMUONTrackStruct& AliHLTMUONConstants::NilTrackStruct() +{ + // Returns a nil track structure. + static const AliHLTMUONTrackStruct nilTrackStruct = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + { + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct(), + AliHLTMUONConstants::NilRecHitStruct() + } + }; + return nilTrackStruct; +} + + +const AliHLTMUONTrackDecisionStruct& AliHLTMUONConstants::NilTrackDecisionStruct() +{ + // Returns a nil decision structure for single track. + static const AliHLTMUONTrackDecisionStruct nilTrackDecisionStruct = {0, 0, 0}; + return nilTrackDecisionStruct; +} + + +const AliHLTMUONPairDecisionStruct& AliHLTMUONConstants::NilPairDecisionStruct() +{ + // Returns a nil decision structure for track pair. + static const AliHLTMUONPairDecisionStruct nilPairDecisionStruct = {0, 0, 0, 0}; + return nilPairDecisionStruct; +} + + +const AliHLTComponentDataType& AliHLTMUONConstants::DDLRawDataType() +{ + // Returns the raw data type for MUON DDLs. + static const AliHLTComponentDataType ddlRawDataType = AliHLTComponentDataTypeInitializer(kAliHLTDataTypeDDLRaw.fID, kAliHLTDataOriginMUON); + return ddlRawDataType; +} + + +const AliHLTComponentDataType& AliHLTMUONConstants::TriggerRecordsBlockDataType() +{ + // Returns a trigger records block type generated by trigger DDL translation components. + static const AliHLTComponentDataType triggerRecordsBlockDataType = AliHLTComponentDataTypeInitializer("TRIGRECS", kAliHLTDataOriginMUON); + return triggerRecordsBlockDataType; +} + + +const AliHLTComponentDataType& AliHLTMUONConstants::TrigRecsDebugBlockDataType() +{ + // Returns a debugging information block type generated by trigger DDL translation components. + static const AliHLTComponentDataType trigRecsDebugBlockDataType = AliHLTComponentDataTypeInitializer("TRIGRDBG", kAliHLTDataOriginMUON); + return trigRecsDebugBlockDataType; +} + + +const AliHLTComponentDataType& AliHLTMUONConstants::RecHitsBlockDataType() +{ + // Returns a reconstructed hits block type generated by hit reconstruction components. + static const AliHLTComponentDataType recHitsBlockDataType = AliHLTComponentDataTypeInitializer("RECHITS ", kAliHLTDataOriginMUON); + return recHitsBlockDataType; +} + + +const AliHLTComponentDataType& AliHLTMUONConstants::ClusterBlockDataType() +{ + // Returns a debugging information block type for reconstructed hit clusters. + static const AliHLTComponentDataType clusterBlockDataType = AliHLTComponentDataTypeInitializer("CLUSTERS", kAliHLTDataOriginMUON); + return clusterBlockDataType; +} + + +const AliHLTComponentDataType& AliHLTMUONConstants::ChannelBlockDataType() +{ + // Returns a debugging information block type for channels corresponding to clusters. + static const AliHLTComponentDataType channelBlockDataType = AliHLTComponentDataTypeInitializer("CHANNELS", kAliHLTDataOriginMUON); + return channelBlockDataType; +} + + +const AliHLTComponentDataType& AliHLTMUONConstants::MansoTracksBlockDataType() +{ + // Returns a Manso tracks block type generated by Manso tracker components. + static const AliHLTComponentDataType mansoTracksBlockDataType = AliHLTComponentDataTypeInitializer("MANTRACK", kAliHLTDataOriginMUON); + return mansoTracksBlockDataType; +} + + +const AliHLTComponentDataType& AliHLTMUONConstants::MansoCandidatesBlockDataType() +{ + // Returns a data type for debugging information data blocks about track candidates generated by the Manso algorithm. + static const AliHLTComponentDataType mansoCandidatesBlockDataType = AliHLTComponentDataTypeInitializer("MNCANDID", kAliHLTDataOriginMUON); + return mansoCandidatesBlockDataType; +} + + +const AliHLTComponentDataType& AliHLTMUONConstants::TracksBlockDataType() +{ + // Returns a full tracks block type generated by the tracker components. + static const AliHLTComponentDataType tracksBlockDataType = AliHLTComponentDataTypeInitializer("TRACKS ", kAliHLTDataOriginMUON); + return tracksBlockDataType; +} + + +const AliHLTComponentDataType& AliHLTMUONConstants::SinglesDecisionBlockDataType() +{ + // Returns a trigger decision block type for single track decisions. + static const AliHLTComponentDataType singlesDecisionBlockDataType = AliHLTComponentDataTypeInitializer("DECIDSIN", kAliHLTDataOriginMUON); + return singlesDecisionBlockDataType; +} + + +const AliHLTComponentDataType& AliHLTMUONConstants::PairsDecisionBlockDataType() +{ + // Returns a trigger decision block type for pairs of particles. + static const AliHLTComponentDataType pairsDecisionBlockDataType = AliHLTComponentDataTypeInitializer("DECIDPAR", kAliHLTDataOriginMUON); + return pairsDecisionBlockDataType; +} + + +const AliHLTComponentDataType& AliHLTMUONConstants::RootifiedEventDataType() +{ + // Returns an AliHLTMUONEvent ROOT object data type. + static const AliHLTComponentDataType rootifiedEventDataType = AliHLTComponentDataTypeInitializer("ROOTEVNT", kAliHLTDataOriginMUON); + return rootifiedEventDataType; +} + + +const AliHLTComponentDataType& AliHLTMUONConstants::ESDDataType() +{ + // Returns the ESD data type with origin equal to MUON. + static const AliHLTComponentDataType esdDataType = AliHLTComponentDataTypeInitializer(kAliHLTDataTypeESDObject.fID, kAliHLTDataOriginMUON); + return esdDataType; +} + + +const AliHLTComponentDataType& AliHLTMUONConstants::ClusterStoreDataType() +{ + // Returns the offline algorithm's cluster store object type. + static const AliHLTComponentDataType clusterStoreDataType = AliHLTComponentDataTypeInitializer("CLUSTORE", kAliHLTDataOriginMUON); + return clusterStoreDataType; +} + + +const AliHLTComponentDataType& AliHLTMUONConstants::HistogramDataType() +{ + // Returns the TH1/2/3 histogram data type. + static const AliHLTComponentDataType histogramDataType = AliHLTComponentDataTypeInitializer("ROOTHIST", kAliHLTDataOriginMUON); + return histogramDataType; +} + + +const char* AliHLTMUONConstants::RecHitsSourceId() +{ + // Returns the name of source component for reconstructed hits for debugging. + static const char* recHitsSourceId = "MUONRecHitsSource"; + return recHitsSourceId; +} + + +const char* AliHLTMUONConstants::TriggerRecordsSourceId() +{ + // Returns the name of source component for trigger records for debugging. + static const char* triggerRecordsSourceId = "MUONTriggerRecordsSource"; + return triggerRecordsSourceId; +} + + +const char* AliHLTMUONConstants::TracksSourceId() +{ + // Returns the name of source component for tracks for debugging. + static const char* tracksSourceId = "MUONTracksSource"; + return tracksSourceId; +} + + +const char* AliHLTMUONConstants::DigitPublisherId() +{ + // Returns the component name for publishing DDL streams from digits. + static const char* digitPublisherId = "MUONDigitPublisher"; + return digitPublisherId; +} + +const char* AliHLTMUONConstants::TriggerReconstructorId() +{ + // Returns the trigger record reconstructor component name. + static const char* triggerReconstructorId = "MUONTriggerReconstructor"; + return triggerReconstructorId; +} + + +const char* AliHLTMUONConstants::HitReconstructorId() +{ + // Returns the centre of gravity cluster finder component name. + static const char* hitReconstructorId = "MUONHitReconstructor"; + return hitReconstructorId; +} + + +const char* AliHLTMUONConstants::MansoTrackerFSMId() +{ + // Returns the Manso tracker FSM implementation component name. + static const char* mansoTrackerFSMId = "MUONMansoTrackerFSM"; + return mansoTrackerFSMId; +} + + +const char* AliHLTMUONConstants::FullTrackerId() +{ + // Returns the full tracker implementation component name. + static const char* fullTrackerId = "MUONFullTracker"; + return fullTrackerId; +} + + +const char* AliHLTMUONConstants::DecisionComponentId() +{ + // Returns the dHLT decision component name. + static const char* decisionComponentId = "MUONDecisionComponent"; + return decisionComponentId; +} + + +const char* AliHLTMUONConstants::ESDMakerId() +{ + // Returns the name of ESD maker component which converts dHLT data to AliESDEvent classes. + static const char* esdMakerId = "MUONESDMaker"; + return esdMakerId; +} + + +const char* AliHLTMUONConstants::RootifierComponentId() +{ + // Returns the name of the event filter debugging component. + static const char* rootifierComponentId = "MUONRootifier"; + return rootifierComponentId; +} + + +const char* AliHLTMUONConstants::EmptyEventFilterComponentId() +{ + // Returns the name of the event filter debugging component. + static const char* emptyEventFilterComponentId = "MUONEmptyEventFilter"; + return emptyEventFilterComponentId; +} + + +const char* AliHLTMUONConstants::DataCheckerComponentId() +{ + // Returns the name of data checking component for debugging. + static const char* dataCheckerComponentId = "MUONDataChecker"; + return dataCheckerComponentId; +} + + +const char* AliHLTMUONConstants::ClusterFinderId() +{ + // Returns the name of cluster finder implementing offline algorithms. + static const char* clusterFinderId = "MUONClusterFinder"; + return clusterFinderId; +} + + +const char* AliHLTMUONConstants::RawDataHistogrammerId() +{ + // Returns the raw data histogrammer component name. + static const char* rawDataHistogrammerId = "MUONRawDataHistogrammer"; + return rawDataHistogrammerId; +} + + +const char* AliHLTMUONConstants::ClusterHistogrammerId() +{ + // Returns the cluster data histogrammer component name. + static const char* clusterHistogrammerId = "MUONClusterHistogrammer"; + return clusterHistogrammerId; +} + + +const char* AliHLTMUONConstants::TriggerReconstructorCDBPath() +{ + // Returns the path to the CDB entry for the trigger reconstruction component. + static const char* triggerReconstructorCDBPath = "HLT/ConfigMUON/TriggerReconstructor"; + return triggerReconstructorCDBPath; +} + + +const char* AliHLTMUONConstants::HitReconstructorCDBPath() +{ + // Returns the path to the CDB entry for the hit reconstruction component. + static const char* hitReconstructorCDBPath = "HLT/ConfigMUON/HitReconstructor"; + return hitReconstructorCDBPath; +} + + +const char* AliHLTMUONConstants::MansoTrackerFSMCDBPath() +{ + // Returns the path to the CDB entry for the Manso FSM tracker component. + static const char* mansoTrackerFSMCDBPath = "HLT/ConfigMUON/MansoTrackerFSM"; + return mansoTrackerFSMCDBPath; +} + + +const char* AliHLTMUONConstants::DecisionComponentCDBPath() +{ + // Returns the path to the CDB entry for trigger decision component. + static const char* decisionComponentCDBPath = "HLT/ConfigMUON/DecisionComponent"; + return decisionComponentCDBPath; +} + + +const char* AliHLTMUONConstants::FieldIntegralsCDBPath() +{ + // Returns the path to the CDB entry for magnetic field integrals. + static const char* fieldIntegralsCDBPath = "HLT/ConfigMUON/FieldIntegrals"; + return fieldIntegralsCDBPath; +} + + +double AliHLTMUONConstants::DefaultNonBendingReso() +{ + // Returns the typical X (non-bending plane) resolution of the hit reconstruction (units = cm). + static const double resolution = 0.144; + return resolution; +} + + +double AliHLTMUONConstants::DefaultBendingReso() +{ + // Returns the typical Y (bending plane) resolution of the hit reconstruction (units = cm). + static const double resolution = 0.01; + return resolution; +} +