ATLAS Offline Software
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
Muon Namespace Reference

This class provides conversion from CSC RDO data to CSC Digits. More...

Namespaces

 EnumDefs
 
 IDC_Helper
 
 nsw
 
 NswClustering
 

Classes

struct  BetaFitPlots
 beta fit result More...
 
struct  BetaFitRegionPlots
 
class  BetaPlots
 
struct  CandidatePlots
 candidate based plots More...
 
class  CaruanaSTgcClusterBuilderTool
 
struct  ChamberResPlots
 residual plots per chamber index More...
 
class  ChamberT0s
 Stores links between chambers and the reconstructed T0. More...
 
class  ChamberT0s_p1
 
class  ChargeDepParamPlots
 
class  ClusterTimeProjectionMMClusterBuilderTool
 
struct  CompareMuonSegmentKeys
 
class  CompetingMuonClustersOnTrack
 
class  CompetingMuonClustersOnTrack_p1
 Version 1 of the persistent class representing the transient class Muon::MuonClusterOnTrack. More...
 
class  CSC_RawDataProviderToolCore
 
class  CSC_RawDataProviderToolMT
 
class  CscByteStreamErrorContainer
 
class  CscClusterOnTrack
 Class to represent the calibrated clusters created from CSC strips. More...
 
class  CscClusterOnTrack_p1
 Version 1 of the persistent class representing the transient class Muon::CscClusterOnTrack. More...
 
class  CscClusterOnTrack_p2
 Version 1 of the persistent class representing the transient class Muon::CscClusterOnTrack. More...
 
class  CscClusterOnTrackCreator
 Interface for the reconstruction to calibration and alignment corrections. It should be used by reconstruction and pattern recognition to create Muon::MuonClusterOnTrack objects (s). More...
 
class  CscMcData_p1
 
class  CscPrepData
 Class representing clusters from the CSC. More...
 
class  CscPrepData_p1
 
class  CscPrepData_p2
 We don't write out (from Trk::PrepRawData) m_indexAndHash (can be recomputed), m_clusId (can be recomputed - well, it's basically stored in Muon::MdtPRD_Container_p2). More...
 
class  CscPrepDataContainer_tlp1
 
class  CscPrepDataContainerCnv_p1
 
class  CscPrepDataContainerCnv_p2
 Class to handle the conversion of the transient CscPrepDataContainer into its persistent representation (defined in MuonPRD_Container_p2). More...
 
class  CscRawDataProvider
 
class  CscRDO_Decoder
 
class  CscRdoContByteStreamTool
 
class  CscRdoToCscPrepDataToolMT
 This class is only used in a single-thread mode as CscRdoToCscPrepDataToolMT has the equivalent functions defined for a thread-safe setup. More...
 
class  CscROD_Decoder
 This class provides conversion from ROD data to CSC RDO Author: Ketevi A. More...
 
class  CscSimData_p1
 
class  CscSimData_p2
 
class  CscSimData_p3
 
class  CscSimDataCollection_p1
 
class  CscSimDataCollection_p2
 
class  CscSimDataCollection_p3
 
class  CSCSimHitCollection_p1
 
class  CSCSimHitCollection_p2
 
class  CSCSimHitCollection_p3
 
class  CSCSimHitCollection_p4
 
class  CscStripPrepData
 Class representing the raw data of one CSC strip (for clusters look at Muon::CscPrepData). More...
 
class  CscStripPrepData_p1
 
class  CscStripPrepDataContainer_tlp1
 
class  CscStripPrepDataContainerCnv_p1
 
class  DCMathSegmentMaker
 
class  DigitEffiData
 
class  DistanceAlongParameters
 
class  DistanceToPars
 
class  Fit2D
 A 2D linear regression calculator. More...
 
class  GenericMuonSimHitCollection_p1
 
class  GenericMuonSimHitCollection_p2
 
class  GenericMuonSimHitCollection_p3
 
class  HedgehogBoard
 Helper struct to represent the High-voltage pins and a possible connection between them. More...
 
class  HitFracTypePlots
 
struct  HitPlots
 hit plots More...
 
struct  HoughDataPerSec
 
struct  HoughDataPerSectorVec
 
struct  HoughPlots
 hough plots More...
 
class  ICSC_RDO_Decoder
 This class provides conversion from RDO data to CSC RDO Author: Ketevi A. More...
 
class  ICSC_RDOtoByteStreamTool
 
class  ICSC_ROD_Decoder
 This class provides conversion from ROD data to CSC RDO Author: Ketevi A. More...
 
class  ICscClusterOnTrackCreator
 Interface for tools calibrating CSCCluster, turning them into Muon::ICscClusterOnTrack object. More...
 
class  IDCSLFitProvider
 Interface for tools resolving ambigueties and remove outliers in Muon::MuonSegment objects. More...
 
struct  IdDataVec
 
class  IdentifierByDetElSorter
 
class  IDHitSummaryPlots
 
class  IMDT_RDO_Decoder
 
class  IMDT_RDOtoByteStreamTool
 An AlgTool class to provide conversion from LArRawChannelContainer to ByteStream, and fill it in RawEvent created: Sept 25, 2002, by Hong Ma requirements: typedef for CONTAINER class method statusCode convert(CONTAINER* cont, RawEvent* re, MsgStream& log );. More...
 
class  IMdtDriftCircleOnTrackCreator
 Interface for tools calibrating MdtPrepData, turning them into Muon::MdtDriftCircleOnTrack object. More...
 
class  IMdtSegmentFinder
 
class  IMM_RDO_Decoder
 
class  IMM_ROD_Decoder
 
class  IMMClusterBuilderTool
 
class  IMSVertexRecoTool
 The IMSVertexRecoTool is a pure virtual interface. More...
 
class  IMSVertexTrackletTool
 The IMSVertexTrackletTool is a pure virtual interface. More...
 
class  IMuonAlignmentUncertTool
 
class  IMuonCandidateTrackBuilderTool
 Interface for a tool to build tracks out of a MuonCandidate
More...
 
class  IMuonClusterOnTrackCreator
 Interface for tools calibrating MuonCluster, turning them into Muon::MuonClusterOnTrack object. More...
 
class  IMuonCombinePatternTool
 Interface for tools combining Muon::MuonPattern objects. More...
 
class  IMuonCompetingClustersOnTrackCreator
 Interface for tools creating CompetingMuonClustersOnTrack objects. More...
 
class  IMuonEDMHelperSvc
 Helper tool containing functionality needed by multiple tools. More...
 
class  IMuonErrorOptimisationTool
 The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentCombinations
More...
 
class  IMuonHitSelector
 
class  IMuonHitSummaryTool
 Interface for tools calculating hit count summaries for track. More...
 
class  IMuonHitTimingTool
 Tool to calculate the timing wrt to the current BC Depending to the implementation the tool can handle different types of technologies BUT hits for different technolgies should NEVER be passes into a single call to the tool. More...
 
class  IMuonHoleRecoveryTool
 The IMuonHoleRecoveryTool is a pure virtual interface for tools that recover hole on a track. More...
 
class  IMuonHoughPatternFinderTool
 The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentCombinations
More...
 
class  IMuonIdHelperSvc
 Interface for Helper service that creates muon Identifiers and can be used to print Identifiers. More...
 
class  IMuonLayerAmbiguitySolverTool
 Interface for tools calculating hit count summaries for track. More...
 
class  IMuonLayerSegmentFinderTool
 Interface for tools calculating hit count summaries for track. More...
 
class  IMuonLayerSegmentMatchingTool
 Interface for tools calculating hit count summaries for track. More...
 
class  IMuonNSWSegmentFinderTool
 
class  IMuonPatternCalibration
 The IMuonCalibration is a pure virtual interface for tools to calibrate PRD hits
More...
 
class  IMuonPatternFinder
 interface class for tools producing Muon::MuonPattern objects from Trk::PrepRawData objects More...
 
class  IMuonPatternSegmentAssociationTool
 
class  IMuonPRDSelectionTool
 Interface for tools calculating hit count summaries for track. More...
 
class  IMuonRawDataProviderTool
 Interface defining the tools used to convert Muon BS to MuonRDOs. More...
 
class  IMuonRdoToPrepDataTool
 Interface defining the tools used to convert Muon RDOs to MuonPrepRawData. More...
 
class  IMuonRecoValidationTool
 
class  IMuonRefitTool
 The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentCombinations
More...
 
class  IMuonSeededSegmentFinder
 The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentCombinations
More...
 
class  IMuonSegmentCleaner
 Interface for tools resolving ambigueties and remove outliers in Muon::MuonSegment objects. More...
 
class  IMuonSegmentCombinationCleanerTool
 The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentCombinations
More...
 
class  IMuonSegmentFittingTool
 The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentCombinations
More...
 
class  IMuonSegmentHitSummaryTool
 Interface for tools providing segment hit summary information. More...
 
class  IMuonSegmentInfoExtender
 The IMuonSegmentInfoExtender is a pure virtual interface for tools extending muon segments with additional information. More...
 
class  IMuonSegmentInOverlapResolvingTool
 tool to match segments More...
 
class  IMuonSegmentMaker
 The IMuonSegmentFinder is a pure virtual interface for tools to find segments in the muon spectrometer. More...
 
class  IMuonSegmentMatchingTool
 tool to match segments More...
 
class  IMuonSegmentMomentumEstimator
 
class  IMuonSegmentOverlapRemovalTool
 abstract interface for tools removing duplicates from segment collections and segment combinations More...
 
class  IMuonSegmentPairMatchingTool
 tool to match segments More...
 
class  IMuonSegmentSelectionTool
 tool to select segments More...
 
class  IMuonSegmentSelector
 Interface for tools resolving ambigueties and remove outliers in Muon::MuonSegment objects. More...
 
class  IMuonSegmentTrackBuilder
 The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentCombinations
More...
 
class  IMuonSystemExtensionTool
 
class  IMuonTGMeasTool
 
class  IMuonTofTool
 
class  IMuonTrackBuilder
 The IMuonTrackBuilder is a pure virtual interface for tools extending muon track candidates with segments in a given chamber. More...
 
class  IMuonTrackCleaner
 The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentCombinations
More...
 
class  IMuonTrackExtrapolationTool
 Interface class for tools extrapolating muon tracks to a location in the atlas detector. More...
 
class  IMuonTrackFinder
 The IMuonTrackFinder is a pure virtual interface for tools to find track in the muon system starting from a vector of segments. More...
 
class  IMuonTrackRefiner
 The IMuonTrackRefiner is a pure virtual interface for tools which refine the hit content of a given track. More...
 
class  IMuonTrackSegmentMatchingTool
 The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentCombinations
More...
 
class  IMuonTrackToSegmentTool
 The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentCombinations
More...
 
class  IMuonTrackTruthTool
 The IMuonTrackTruthTool is a pure virtual interface for tools that recover hole on a track. More...
 
class  IMuonTruthSummaryTool
 Interface for tools calculating hit count summaries for track. More...
 
class  InnerDetProbeCollectorTool
 
class  InsituTrackTools
 
class  INSWCalibSmearingTool
 
class  INSWCalibTool
 
class  INSWMMTP_ROD_Decoder
 
class  INSWTP_ROD_Decoder
 
class  IPadTrig_ROD_Decoder
 
class  IPRDHitsInConeTool
 This is the abstract for the interface for the PRDHitsInConeTools tool. More...
 
class  IRPC_RDO_Decoder
 This class provides conversion from RDO data to RPC RDO. More...
 
class  IRPC_RDOtoByteStreamTool
 An AlgTool class to provide conversion from LArRawChannelContainer to ByteStream, and fill it in RawEvent created: Sept 25, 2002, by Hong Ma requirements: typedef for CONTAINER class method statusCode convert(CONTAINER* cont, RawEvent* re, MsgStream& log );. More...
 
class  IRpcROD_Decoder
 
class  IsoCorrPlots
 
class  IsoPlots
 
class  ISTGC_RDO_Decoder
 
class  ISTGC_ROD_Decoder
 
class  ISTgcClusterBuilderTool
 
class  ITGC_RDO_Decoder
 
class  ITGC_RDOtoByteStreamTool
 An AlgTool class to provide conversion from LArRawChannelContainer to ByteStream, and fill it in RawEvent created: Sept 25, 2002, by Hong Ma requirements: typedef for CONTAINER class method statusCode convert(CONTAINER* cont, RawEvent* re, MsgStream& log );. More...
 
class  ITGC_RodDecoder
 
class  ITgcPrepDataReplicationTool
 
class  MDT_RawDataProviderToolMT
 
class  MdtByteStreamErrorContainer
 
class  MdtCsmContByteStreamTool
 An AlgTool class to provide conversion from LArRawChannelContainer to ByteStream, and fill it in RawEvent created: Sept 25, 2002, by Hong Ma. More...
 
class  MdtDriftCircleOnTrack
 This class represents the corrected MDT measurements, where the corrections include the effects of wire sag etc. More...
 
class  MdtDriftCircleOnTrack_p1
 Version 1 of the persistent class representing the transient class Muon::MdtDriftCircleOnTrack. More...
 
class  MdtDriftCircleOnTrack_p2
 Version 2 of the persistent class representing the transient class Muon::MdtDriftCircleOnTrack. More...
 
class  MdtDriftCircleOnTrackCreator
 Interface for the reconstruction to MDT calibration and alignment corrections. More...
 
class  MdtIntersectGeometry
 
class  MdtMathSegmentFinder
 
class  MdtPrepData
 Class to represent measurements from the Monitored Drift Tubes. More...
 
class  MdtPrepData_p1
 
class  MdtPrepData_p2
 Persistent representation of the transient Muon::MdtPrepData class. More...
 
class  MdtPrepDataContainer_tlp1
 
class  MdtPrepDataContainerCnv_p1
 
class  MdtPrepDataContainerCnv_p2
 Class to handle the conversion of the transient MdtPrepDataContainer into its persistent representation (defined in MuonPRD_Container_p2). More...
 
class  MdtRawDataProvider
 
class  MdtRDO_Decoder
 
class  MdtRdoToPrepDataToolMT
 
class  MDTSimHitCollection_p1
 
class  MDTSimHitCollection_p2
 
class  MDTSimHitCollection_p3
 
class  MDTSimHitCollection_p4
 
class  MdtTwinPrepData
 Class to represent measurements from the Monitored Drift Tubes. More...
 
class  MdtTwinPrepData_p1
 Persistent representation of the transient Muon::MdtPrepData class. More...
 
class  MdtTwinTubeTestAlg
 
class  MM_ClusterOnTrack_p1
 Version 1 of the persistent class representing the transient class Muon::MM_ClusterOnTrack. More...
 
class  MM_RawData
 Temporary class to hold the MM RDO. More...
 
class  MM_RawData_p1
 
class  MM_RawData_p2
 
class  MM_RawData_p3
 
class  MM_RawDataCnv_p1
 
class  MM_RawDataCnv_p2
 
class  MM_RawDataCnv_p3
 
class  MM_RawDataCollection
 
class  MM_RawDataCollection_p1
 
class  MM_RawDataCollection_p2
 
class  MM_RawDataCollection_p3
 
class  MM_RawDataContainer
 
class  MM_RawDataContainer_p1
 
class  MM_RawDataContainer_p2
 
class  MM_RawDataContainer_p3
 
class  MM_RawDataContainerCnv_p1
 
class  MM_RawDataContainerCnv_p2
 
class  MM_RawDataContainerCnv_p3
 
class  MM_RawDataProvider
 
class  MM_RawDataProviderToolCore
 
class  MM_RawDataProviderToolMT
 
class  MM_RDO_Decoder
 
class  MM_ROD_Decoder
 
class  MMClusterOnTrack
 Class to represent calibrated clusters formed from TGC strips. More...
 
class  MMPrepData
 Class to represent MM measurements. More...
 
class  MMPrepData_p1
 We don't write out (from Trk::PrepRawData) m_indexAndHash (can be recomputed), m_clusId (can be recomputed - well, it's basically stored in Muon::MdtPRD_Container_p1). More...
 
class  MMPrepData_p2
 We don't write out (from Trk::PrepRawData) m_indexAndHash (can be recomputed), m_clusId (can be recomputed - well, it's basically stored in Muon::MdtPRD_Container_p2). More...
 
class  MMPrepDataContainerCnv_p1
 Class to handle the conversion of the transient MMPrepDataContainer into its persistent representation (defined in MuonPRD_Container_p1). More...
 
class  MMPrepDataContainerCnv_p2
 Class to handle the conversion of the transient MMPrepDataContainer into its persistent representation (defined in MuonPRD_Container_p2). More...
 
class  MmRdoToPrepDataToolMT
 
class  MMSimHitCollection_p1
 
class  MMSimHitCollection_p2
 
class  MMSimHitCollection_p3
 
class  MomentumPullPlots
 
class  MomentumTruthPullPlots
 
class  MooCandidateMatchingTool
 class to manipulate MuPatCandidateBase objects More...
 
class  MooTrackBuilder
 
class  MooTrackFitter
 Tool to fit a trajectory using a set of two segments or a track and a segment as input. More...
 
class  MSVertexRecoTool
 
class  MSVertexTrackletTool
 
class  MuonAlignmentUncertTool
 
class  MuonAmbiTrackSelectionTool
 
class  MuonBetaCalculationUtils
 
struct  MuonCandidate
 
class  MuonCandidateTrackBuilderTool
 
class  MuonChamberHoleRecoveryTool
 tool to select tracks More...
 
class  MuonChamberLayerDescription
 class managing geometry of the chamber layers More...
 
struct  MuonChamberLayerDescriptor
 struct containing all information to build a Hough transform for a given chamber index More...
 
class  MuonCluster
 Class representing clusters in the muon system. More...
 
class  MuonClusterOnTrack
 Base class for Muon cluster RIO_OnTracks. More...
 
class  MuonClusterOnTrack_p1
 Version 1 of the persistent class representing the transient class Muon::MuonClusterOnTrack. More...
 
class  MuonClusterOnTrackCreator
 
class  MuonCoinDataCollection
 
class  MuonCoinDataCollection_p1
 
class  MuonCoinDataContainer
 
class  MuonCoinDataContainer_p1
 
class  MuonCompetingClustersOnTrackCreator
 Tool to create MuonCompetingClustersOnTrack objects. More...
 
class  MuonDecayTruthTrajectoryBuilder
 
struct  MuonDeleteObject
 
class  MuonDQAFitFunc
 Tool to fit histograms. More...
 
class  MuonDriftCircleErrorStrategy
 
class  MuonEDMHelperSvc
 Helper tool containing functionality needed by multiple tools. More...
 
class  MuonEDMPrinterTool
 Helper tool to print EDM objects to string in a fix format. More...
 
class  MuonErrorOptimisationTool
 
class  MuonEventCnvTool
 Tool used in the persisency convertors to help rebuild EDM objects. More...
 
class  MuonGetClosestParameters
 
class  MuonHitDiffSummaryPlots
 
class  MuonHitResidualPlots
 
class  MuonHitSummaryPlots
 
class  MuonHitSummaryTool
 Helper tool to extract simple counts from a Trk::Track, Trk::TrackSummary or Trk::MuonTrackSummary. More...
 
class  MuonHitTimingTool
 
class  MuonHoughPatternFinderTool
 
class  MuonIdHelperSvc
 Helper service that creates muon Identifiers and can be used to print Identifiers. More...
 
class  MuonInertMaterialBuilder
 
class  MuonInertMaterialBuilderCond
 
class  MuonInertMaterialBuilderImpl
 
class  MuonInsideOutAnalysis
 
struct  MuonInsideOutAnalysisPlots
 
class  MuonInsideOutValidationNtuple
 
class  MuonIntersectGeoData
 
class  MuonIntersectGeometry
 
class  MuonIsolationPlots
 
class  MuonLayerAmbiguitySolverTool
 
class  MuonLayerHashProviderTool
 
class  MuonLayerHoughTool
 
struct  MuonLayerIntersection
 
struct  MuonLayerPrepRawData
 Struct to hold all PrepRawData collections in a given layer. More...
 
struct  MuonLayerRecoData
 
class  MuonLayerROTs
 struct holding RIO_OnTracks for a given layer More...
 
class  MuonLayerSegmentFinderTool
 
class  MuonLayerSegmentMatchingTool
 
struct  MuonLayerSurface
 types More...
 
class  MuonMCData_p1
 
class  MuonNSWSegmentFinderTool
 
class  MuonParamElossPlots
 
class  MuonParamPlots
 
class  MuonPattern
 Basic class for patterns in the muon spectrometer consistig out of a list of Trk::PrepRawData objects. More...
 
class  MuonPatternCalibration
 
class  MuonPatternChamberIntersect
 This class holds information needed for the Moore and MoMu pattern recognition for a muon chamber. More...
 
class  MuonPatternCombination
 The MuonPatternCombination class provides the means to store the output of the initial global pattern recognition in the muon spectrometer. More...
 
class  MuonPRD_Collection_p1
 
class  MuonPRD_Collection_p2
 Class to hold the persistent representation of MuonPRD_Collection. More...
 
class  MuonPRD_Container_p1
 
class  MuonPRD_Container_p2
 Class to contain the Muon Prep Raw Data. More...
 
class  MuonPrdPattern
 Class to store a pattern in the muon system containing PrepRawData pointers. More...
 
class  MuonPRDSelectionTool
 
class  MuonPrepDataCollection
 Template to hold collections of MuonPrepRawData objects. More...
 
class  MuonPrepDataContainer
 Template for Muon PRD containers (which are basically collections of MuonPrepDataCollections). More...
 
class  MuonRecoValidationTool
 
class  MuonRefitTool
 
class  MuonResolutionPlots
 
class  MuonSectorMapping
 
class  MuonSeededSegmentFinder
 seeded segment finder that gets its data directly from storegate for a give set of Identifiers or IdentifierHashes More...
 
class  MuonSegment
 
class  MuonSegment_p1
 
class  MuonSegmentCombination
 
class  MuonSegmentCombinationCleanerTool
 
class  MuonSegmentCombiOverlapSummary
 
class  MuonSegmentCombiSummary
 
class  MuonSegmentConverterTool
 
class  MuonSegmentFittingTool
 
class  MuonSegmentHitSummaryTool
 tool to calculate muon segment hit summary More...
 
class  MuonSegmentInOverlapResolvingTool
 tool to match segments More...
 
class  MuonSegmentKey
 Class to cache the identifiers on a segment in sets that can later be used to perform an overlap removel between two segments. More...
 
class  MuonSegmentMatchingTool
 tool to match segments using a curved trajectory. More...
 
class  MuonSegmentOverlapRemovalTool
 tool to remove overlaps between segments More...
 
class  MuonSegmentPairMatchingTool
 tool to match segments More...
 
class  MuonSegmentPlots
 
class  MuonSegmentQuality
 
class  MuonSegmentQuality_p1
 
class  MuonSegmentRegionRecoveryTool
 Implementation of an IMuonHoleRecoveryTool. More...
 
class  MuonSegmentSelectionTool
 tool to select MDT segments, all CSC segments will be kept Quality levels: Level 0 = remove segments with more mdt holes than mdt hits that have no phi hits remove segments with less than 3 mdt hits Level 1 = remove segments with more than 50% mdt holes and no phi hits with phi hits and more mdt holes than mdt hits Level 2 = remove segments with mdt hits in only one multilayer Level 3 = remove segments with mdt holes or no phi hits in chambers where one would expect phi hits More...
 
class  MuonSegmentSlimPlots
 
class  MuonSegmentTruth
 
class  MuonSegmentTruthAssociationAlg
 
class  MuonSegmentTruthRelatedPlots
 
class  MuonSegPatAssMap
 Class stores associations between a MuonPatternCombination and a MuonSegmentCombination. More...
 
class  MuonSimData_p1
 
class  MuonSimData_p2
 
class  MuonSimData_p3
 
class  MuonSimDataCollection_p1
 
class  MuonSimDataCollection_p2
 
class  MuonSimDataCollection_p3
 
class  MuonSpectrometerProbeCollectorTool
 
class  MuonStationBuilder
 
class  MuonStationBuilderCond
 
class  MuonStationBuilderImpl
 
class  MuonStationIndex
 
class  MuonStationIndexHelpers
 
class  MuonStationIntersect
 
class  MuonStationNtupleHelperTool
 
class  MuonStationTypeBuilder
 
class  MuonSystemExtension
 Tracking class to hold the extrapolation from a particle from the calo entry to the end of muon system. More...
 
class  MuonSystemExtensionTool
 
class  MuonTechnologyTruth
 
class  MuonTGMeasurementTool
 
class  MuonTrackCleaner
 
class  MuonTrackExtrapolationTool
 tool to select tracks More...
 
class  MuonTrackingGeometryBuilder
 
class  MuonTrackingGeometryBuilderCond
 
class  MuonTrackingGeometryBuilderImpl
 
class  MuonTrackScoringTool
 Concrete implementation of the ITrackScoringTool pABC. More...
 
class  MuonTrackSelectorTool
 tool to select tracks More...
 
class  MuonTrackSteering
 Implementation of an IMuonTrackFinder. More...
 
class  MuonTrackSteeringStrategy
 
class  MuonTrackSummaryHelperTool
 
class  MuonTrackToSegmentTool
 
class  MuonTrackTruth
 
class  MuonTrackTruthTool
 Tool to calculate track truth. More...
 
class  MuonTree
 
class  MuonTruthDecorationAlg
 
class  MuonTruthHitPlots
 
class  MuonTruthSummaryTool
 Interface for tools calculating hit count summaries for track. More...
 
class  MuonTSOSHelper
 
struct  MuonTubeIntersect
 
struct  MuonValidationBlockBase
 base class for ntuple block The class can handle float and integer block and supports sub blocks. More...
 
struct  MuonValidationCandidateBlock
 
struct  MuonValidationHitBlock
 
struct  MuonValidationHoughBlock
 Block with hough maxima information. More...
 
struct  MuonValidationIdBlock
 Block with identifier information. More...
 
struct  MuonValidationResidualBlock
 Block with residual and pull information. More...
 
struct  MuonValidationSegmentBlock
 Block with segment information. More...
 
struct  MuonValidationTimeBlock
 Block with timing information. More...
 
struct  MuonValidationTrackBlock
 Block with the track index. More...
 
struct  MuonValidationTrackParticleBlock
 Block with information on the incoming track particle. More...
 
struct  MuonValidationTruthBlock
 Block with truth information. More...
 
class  MuPatCandidateBase
 track candidate entry object. More...
 
class  MuPatCandidateTool
 class to manipulate MuPatCandidateBase objects More...
 
class  MuPatHit
 
class  MuPatHitTool
 
class  MuPatSegment
 segment candidate object. More...
 
class  MuPatTrack
 track candidate object. More...
 
class  NRPC_RawDataProviderTool
 
class  NrpcRawDataProvider
 
class  NSW_MMTP_RawDataCollection
 
class  NSW_MMTP_RawDataContainer
 
class  NSW_MMTP_RawDataHit
 
class  NSW_MMTP_RawDataSegment
 
class  NSW_PadTriggerData
 
struct  NSW_PadTriggerData_p1
 
class  NSW_PadTriggerDataContainer
 
struct  NSW_PadTriggerDataContainer_p1
 
class  NSW_PadTriggerDataContainerCnv_p1
 
class  NSW_PadTriggerSegment
 
struct  NSW_PadTriggerSegment_p1
 
class  NSW_PadTriggerSegmentCnv_p1
 
class  NSW_TrigRawData
 
class  NSW_TrigRawData_p1
 
class  NSW_TrigRawDataContainer
 
class  NSW_TrigRawDataContainer_p1
 
class  NSW_TrigRawDataContainerCnv_p1
 
class  NSW_TrigRawDataSegment
 
class  NSW_TrigRawDataSegment_p1
 
class  NSW_TrigRawDataSegmentCnv_p1
 
class  NSWCalibSmearingTool
 
class  NSWCalibTool
 
class  NSWMMTP_RawDataProviderToolMT
 
class  NSWMMTP_ROD_Decoder
 
struct  NSWSeed
 
class  NSWTP_RawDataProviderToolMT
 
class  NSWTP_ROD_Decoder
 
class  PadTrig_RawDataProviderTool
 
class  PadTrig_RawDataProviderToolMT
 
class  PadTrig_ROD_Decoder
 
class  PRDxAODConvertorAlg
 Algorithm which converts PrepRawData to xAOD::PrepRawData Not really Muon specific, but InDet already has separate convertors. More...
 
class  RecoInfoPlots
 
class  RecoMuonPlotOrganizer
 
class  RecoMuonTrackPlotOrganizer
 
struct  ResPlots
 residual plots More...
 
struct  ResPlotsPt
 residual plots vs pt More...
 
class  RPC_RawDataProviderToolCore
 Base class for tools to decode RPC raw data. More...
 
class  RPC_RawDataProviderToolMT
 Tool to do decoding of RPC RAW data. More...
 
class  RPC_ResidualPullCalculator
 RPC-specific tool to calculate hit residual and pull from a RIO_OnTrack/TrackParameter pair. More...
 
class  RPC_TimingTool
 
class  RpcBis78_TrigRawData
 
class  RpcBis78_TrigRawDataContainer
 
class  RpcBis78_TrigRawDataSegment
 
class  RpcByteStreamErrorContainer
 
class  RpcByteStreamErrorContainer_p1
 
struct  RpcClusterObj
 
class  RpcClusterOnTrack
 Class to represent calibrated clusters formed from RPC strips. More...
 
class  RpcClusterOnTrack_p1
 Version 1 of the persistent class representing the transient class Muon::RpcClusterOnTrack. More...
 
class  RpcClusterOnTrack_p2
 Version 1 of the persistent class representing the transient class Muon::RpcClusterOnTrack. More...
 
class  RpcClusterOnTrack_p3
 Version 1 of the persistent class representing the transient class Muon::RpcClusterOnTrack. More...
 
class  RpcCoinData
 
class  RpcCoinData_p1
 Persistent representation of the transient Muon::RpcCoinData class. More...
 
class  RpcCoinDataContainerCnv_p1
 
struct  RpcHitClusteringObj
 
class  RpcPadContByteStreamTool
 An AlgTool class to provide conversion from LArRawChannelContainer to ByteStream, and fill it in RawEvent created: Sept 25, 2002, by Hong Ma requirements: typedef for CONTAINER class method statusCode convert(CONTAINER* cont, RawEvent* re, MsgStream& log );. More...
 
class  RpcPrepData
 Class to represent RPC measurements. More...
 
class  RpcPrepData_p1
 
class  RpcPrepData_p2
 
class  RpcPrepData_p3
 We don't write out (from Trk::PrepRawData) m_indexAndHash (can be recomputed), m_clusId (can be recomputed - well, it's basically stored in Muon::MdtPRD_Container_p3). More...
 
class  RpcPrepDataContainer_tlp1
 
class  RpcPrepDataContainerCnv_p1
 
class  RpcPrepDataContainerCnv_p2
 
class  RpcPrepDataContainerCnv_p3
 Class to handle the conversion of the transient RpcPrepDataContainer into its persistent representation (defined in MuonPRD_Container_p3). More...
 
class  RpcRawDataProvider
 
class  RpcRDO_Decoder
 
class  RpcRdoToPrepDataToolMT
 
class  RpcROD_Decoder
 
class  RPCSimHitCollection_p1
 
class  RPCSimHitCollection_p2
 
class  RPCSimHitCollection_p3
 
class  RPCSimHitCollection_p4
 
struct  SegmentData
 
struct  SegmentPlots
 segment plots More...
 
class  SimpleMMClusterBuilderTool
 
class  SimpleSTgcClusterBuilderTool
 
class  SlowMuonParamPlots
 
class  SortByDirectionMuPatHits
 Default for both collision and cosmic parameter sorting. More...
 
struct  SortByDistanceToSegment
 Function object to sort pairs containing a double and a pointer to a MuonClusterOnTrack. More...
 
class  SortByIPMuPatHits
 
struct  SortClByPull
 
struct  SortClustersById
 Function object to sort MuonClusterOnTrack pointers by Identier. More...
 
struct  SortHoughDataPerSector
 
struct  SortIdDataVec
 
class  SortMeas
 
class  SortMeasurementsByPosition
 
class  SortMuonPrepData
 
class  SortMuPatTrackByQuality
 
struct  SortRpcClusterObjs
 
struct  SortSegInfoByQuality
 
struct  SortSegInfoByR
 
struct  SortSegInfoByZ
 
class  SortSegmentsByNumberOfHits
 
class  SortTracksByChi2Ndof
 
class  SortTracksByHitNumber
 
class  SortTSOSByDistanceToPars
 
class  SortTSOSs
 
class  SortTSOSsByPos
 
struct  StageSummaryPlots
 
class  STGC_ClusterOnTrack_p1
 Version 1 of the persistent class representing the transient class Muon::STGC_ClusterOnTrack. More...
 
class  STGC_RawData
 
class  STGC_RawData_p1
 
class  STGC_RawData_p2
 
class  STGC_RawData_p3
 
class  STGC_RawDataCnv_p1
 
class  STGC_RawDataCnv_p2
 
class  STGC_RawDataCnv_p3
 
class  STGC_RawDataCollection
 
class  STGC_RawDataCollection_p1
 
class  STGC_RawDataCollection_p2
 
class  STGC_RawDataCollection_p3
 
class  STGC_RawDataContainer
 
class  STGC_RawDataContainer_p1
 
class  STGC_RawDataContainer_p2
 
class  STGC_RawDataContainer_p3
 
class  STGC_RawDataContainerCnv_p1
 
class  STGC_RawDataContainerCnv_p2
 
class  STGC_RawDataContainerCnv_p3
 
class  STGC_RawDataProviderTool
 
class  STGC_RawDataProviderToolCore
 
class  STGC_RawDataProviderToolMT
 
class  STGC_RDO_Decoder
 
class  STGC_ROD_Decoder
 
class  STgcClusterBuilderCommon
 
class  sTgcClusterOnTrack
 Class to represent calibrated clusters formed from TGC strips. More...
 
class  STgcClusterPosition
 
class  sTgcPadTriggerRawDataProvider
 
class  sTgcPrepData
 Class to represent sTgc measurements. More...
 
class  sTgcPrepData_p1
 We don't write out (from Trk::PrepRawData) m_indexAndHash (can be recomputed),. More...
 
class  sTgcPrepData_p2
 
class  sTgcPrepData_p3
 
class  sTgcPrepDataContainerCnv_p1
 Class to handle the conversion of the transient sTgcPrepDataContainer into its persistent representation (defined in MuonPRD_Container_p1). More...
 
class  sTgcPrepDataContainerCnv_p2
 Class to handle the conversion of the transient sTgcPrepDataContainer into its persistent representation. More...
 
class  sTgcPrepDataContainerCnv_p3
 Class to handle the conversion of the transient sTgcPrepDataContainer into its persistent representation. More...
 
class  sTgcRawDataProvider
 
class  sTgcRdoToPrepDataToolMT
 
class  sTGCSimHitCollection_p1
 
class  sTGCSimHitCollection_p2
 
class  sTGCSimHitCollection_p3
 
class  sTGCSimHitCollection_p4
 
class  TGC_Hid2RESrcID
 
class  TGC_RawDataProviderTool
 
class  TGC_RawDataProviderToolCore
 
class  TGC_RawDataProviderToolMT
 
class  TGC_ResidualPullCalculator
 TGC-specific tool to calculate hit residual and pull from a RIO_OnTrack/TrackParameter pair. More...
 
class  TGC_RodDecoderRawdata
 
class  TGC_RodDecoderReadout
 
class  TgcByteStream
 
class  TgcByteStreamErrorContainer
 
class  TgcClusterObj3D
 
class  TgcClusterOnTrack
 Class to represent calibrated clusters formed from TGC strips. More...
 
class  TgcClusterOnTrack_p1
 Version 1 of the persistent class representing the transient class Muon::TgcClusterOnTrack. More...
 
class  TgcClusterOnTrack_p2
 Version 2 of the persistent class representing the transient class Muon::TgcClusterOnTrack. More...
 
class  TgcCoinData
 
class  TgcCoinData_p1
 
class  TgcCoinData_p2
 
class  TgcCoinData_p3
 
class  TgcCoinDataContainer_tlp1
 
class  TgcCoinDataContainer_tlp2
 
class  TgcCoinDataContainer_tlp3
 
class  TgcCoinDataContainerCnv_p1
 
class  TgcCoinDataContainerCnv_p2
 
class  TgcCoinDataContainerCnv_p3
 
struct  TgcHitClusteringObj
 
class  TgcPrepData
 Class to represent TGC measurements. More...
 
class  TgcPrepData_p1
 
class  TgcPrepData_p2
 We don't write out (from Trk::PrepRawData) m_indexAndHash (can be recomputed), m_clusId (can be recomputed - well, it's basically stored in Muon::MdtPRD_Container_p2). More...
 
class  TgcPrepData_p3
 We don't write out (from Trk::PrepRawData) m_indexAndHash (can be recomputed), m_clusId (can be recomputed - well, it's basically stored in Muon::MdtPRD_Container_p3). More...
 
class  TgcPrepDataContainer_tlp1
 
class  TgcPrepDataContainerCnv_p1
 
class  TgcPrepDataContainerCnv_p2
 Class to handle the conversion of the transient TgcPrepDataContainer into its persistent representation (defined in MuonPRD_Container_p2). More...
 
class  TgcPrepDataContainerCnv_p3
 Class to handle the conversion of the transient TgcPrepDataContainer into its persistent representation (defined in MuonPRD_Container_p3). More...
 
class  TgcPrepDataReplicationAlg
 
class  TgcPrepDataReplicationTool3BCtoAllBC
 
class  TgcPrepDataReplicationToolAllBCto3BC
 
class  TgcRawDataProvider
 
class  TgcRDO_Decoder
 
class  TgcRdoContByteStreamTool
 
class  TgcRdoToPrepDataToolMT
 
class  TgcROD_Encoder
 
class  TgcRODReadOut
 
class  TGCSimHitCollection_p1
 
class  TGCSimHitCollection_p2
 
class  TGCSimHitCollection_p3
 
class  TGCSimHitCollection_p4
 
class  TGCSimHitCollection_p5
 
class  TgcSlbData
 
class  TgcSlbDataHelper
 
struct  TimePlots
 time plots More...
 
class  TimePointBetaFitter
 
struct  TrackPlots
 track based plots More...
 
struct  TrackSegmentMatchCuts
 
struct  TrackSegmentMatchResult
 Class with matching return information. More...
 
class  TriggerChamberClusterOnTrackCreator
 Tool to cluster several trigger measurements in different gas-gaps of the same detector module. More...
 
class  TruthMuonPlotOrganizer
 
class  TruthRelatedMuonPlotOrganizer
 
class  TwinTubeMap
 
class  TwinTubeMappingCondAlg
 
class  UTPCMMClusterBuilderTool
 

Typedefs

using TubeLayer = HedgehogBoard::TubeLayer
 
using HedgehogBoardPtr = HedgehogBoard::HedgehogBoardPtr
 
typedef MuonPRD_Container_p2< MdtPrepData_p2MdtPrepDataContainer_p2
 
typedef MuonPRD_Container_p2< CscPrepData_p2CscPrepDataContainer_p2
 
typedef MuonPRD_Container_p2< RpcPrepData_p3RpcPrepDataContainer_p3
 
typedef MuonPRD_Container_p2< TgcPrepData_p2TgcPrepDataContainer_p2
 
typedef MuonPRD_Container_p2< TgcPrepData_p3TgcPrepDataContainer_p3
 
typedef MuonPRD_Container_p2< MMPrepData_p1MMPrepDataContainer_p1
 
typedef MuonPRD_Container_p2< MMPrepData_p2MMPrepDataContainer_p2
 
typedef MuonPRD_Container_p2< sTgcPrepData_p1sTgcPrepDataContainer_p1
 
typedef MuonPRD_Container_p2< sTgcPrepData_p2sTgcPrepDataContainer_p2
 
typedef MuonPRD_Container_p2< sTgcPrepData_p3sTgcPrepDataContainer_p3
 
using uint32_vt = std::vector< uint32_t >
 
using STGTPSegmentPacket = nsw::STGTPSegmentPacket
 
using STGTPPadPacket = nsw::STGTPPadPacket
 
using STGTPMMPacket = nsw::STGTPMMPacket
 
typedef SG::HandleKeyArray< SG::UpdateHandle< TgcPrepDataCollection_Cache >, SG::UpdateHandleKey< TgcPrepDataCollection_Cache >, Gaudi::DataHandle::Reader > TgcPrdUpdateHandles
 
typedef SG::HandleKeyArray< SG::UpdateHandle< TgcCoinDataCollection_Cache >, SG::UpdateHandleKey< TgcCoinDataCollection_Cache >, Gaudi::DataHandle::Reader > TgcCoinUpdateHandles
 
using GMInfo = MuonStationBuilderImpl::GMInfo
 
using DetachedVolPtr = MuonTrackingGeometryBuilderImpl::DetachedVolPtr
 
using DetachedVolVec = MuonTrackingGeometryBuilderImpl::DetachedVolVec
 
using DetachedVolSpanPair = MuonTrackingGeometryBuilderImpl::DetachedVolSpanPair
 
using VolumeSpanArray = MuonTrackingGeometryBuilderImpl::VolumeSpanArray
 
using TrackingVolumePtr = MuonTrackingGeometryBuilderImpl::TrackingVolumePtr
 
using RIO_Author = IMMClusterBuilderTool::RIO_Author
 
using MuonPatternHoughPair = MuonHoughPatternFinderTool::MuonPatternHoughPair
 
typedef std::multimap< const MuonSegmentCombination *, const MuonPatternCombination * > MuonSegmentCombPatternCombAssociationMap
 
using MdtPrepDataCollection = MuonPrepDataCollection< MdtPrepData >
 
using RpcPrepDataCollection = MuonPrepDataCollection< RpcPrepData >
 
using TgcPrepDataCollection = MuonPrepDataCollection< TgcPrepData >
 
using CscPrepDataCollection = MuonPrepDataCollection< CscPrepData >
 
using CscStripPrepDataCollection = MuonPrepDataCollection< CscStripPrepData >
 
using sTgcPrepDataCollection = MuonPrepDataCollection< sTgcPrepData >
 
using MMPrepDataCollection = MuonPrepDataCollection< MMPrepData >
 
template<class PrdType >
using MuonPrepDataContainerT = MuonPrepDataContainer< MuonPrepDataCollection< PrdType > >
 
using MdtPrepDataContainer = MuonPrepDataContainerT< MdtPrepData >
 
using RpcPrepDataContainer = MuonPrepDataContainerT< RpcPrepData >
 
using TgcPrepDataContainer = MuonPrepDataContainerT< TgcPrepData >
 
using CscPrepDataContainer = MuonPrepDataContainerT< CscPrepData >
 
using CscStripPrepDataContainer = MuonPrepDataContainerT< CscStripPrepData >
 
using MMPrepDataContainer = MuonPrepDataContainerT< MMPrepData >
 
using sTgcPrepDataContainer = MuonPrepDataContainerT< sTgcPrepData >
 
typedef std::bitset< 23 > MuonDriftCircleErrorStrategyInput
 
typedef MuonCoinDataCollection< TgcCoinDataTgcCoinDataCollection
 
typedef MuonCoinDataCollection< RpcCoinDataRpcCoinDataCollection
 
typedef MuonCoinDataContainer< RpcCoinDataCollectionRpcCoinDataContainer
 
typedef MuonCoinDataContainer< TgcCoinDataCollectionTgcCoinDataContainer
 
typedef std::pair< const Trk::Layer *, std::vector< const Trk::PrepRawData * > * > PairOfLayerPrd
 
typedef std::pair< const Trk::DetachedTrackingVolume *, std::vector< PairOfLayerPrd * > * > StationPrd
 
typedef DataVector< StationPrdMuonTGHits
 
typedef std::pair< const Trk::DetachedTrackingVolume *, std::vector< const Trk::Segment * > * > StationSgs
 
typedef DataVector< StationSgsMuonTGSegments
 
using MdtRotPtr = MdtDriftCircleOnTrackCreator::MdtRotPtr
 
using CalibrationOutput = MdtDriftCircleOnTrackCreator::CalibrationOutput
 
using MeasVec = NSWSeed::MeasVec
 Stereo seeds can be formed using hits from 4 independent layers by solving the following system of equations I: \vec{C}_{0} + \lambda \vec{e}_{0} = \vec{X}_{\mu} II: \vec{C}_{1} + \alpha \vec{e}_{1} = \vec{X}_{\mu} + A \vec{D}_{\mu} III: \vec{C}_{2} + \gamma \vec{e}_{2} = \vec{X}_{\mu} + G \vec{D}_{\mu} IV: \vec{C}_{3} + \kappa \vec{e}_{3} = \vec{X}_{\mu} + K \vec{D}_{\mu} where \vec{C}_{i} are the geometrical strip centres, \vec_{e}_{i} describe the orientations of each strip, X_{0} is the seed position and \vec{D}_{\mu} points along a straight line muon. More...
 
using NewTrackStates = MuonChamberHoleRecoveryTool::NewTrackStates
 
typedef std::vector< const Muon::MuonSegment * > MuonSegmentCollection
 
using MuPatHitPtr = std::shared_ptr< MuPatHit >
 
using MuPatHitList = std::vector< MuPatHitPtr >
 
using MuPatHitCit = MuPatHitList::const_iterator
 
using MuPatHitIt = MuPatHitList::iterator
 

Enumerations

enum  CscBSerrorTypes { CSC_CSMHeaderErrors, CSC_CSMSubHeaderErrors, Csc_NUM_ERROR_TYPES }
 
enum  MdtBSerrorTypes { CSMHeaderErrors, CSMSubHeaderErrors, Mdt_NUM_ERROR_TYPES }
 
enum  RpcBSerrorTypes {
  NoError, CMHeaderErrors, CMSubHeaderErrors, CMFooterErrors,
  CRC8checkFailures, CMmissing, RXHeaderErrors, RXSubHeaderErrors,
  PADHeaderErrors, PADSubHeaderErrors, PADPreFooterErrors, PADFooterErrors,
  PADmissing, SLHeaderErrors, SLSubHeaderErrors, SLFooterErrors,
  RXFooterErrors, Rpc_NUM_ERROR_TYPES
}
 
enum  TgcBSerrorTypes { TGC_CSMHeaderErrors, TCG_CSMSubHeaderErrors, Tgc_NUM_ERROR_TYPES }
 
enum  CscStripStatus {
  CscStrStatSuccess = 0, CscStrStatParabolaFailed = 1, CscStrStatHot = 2, CscStrStatDead = 3,
  CscStrStatSaturated = 4, CscStrStatStuckBit = 5, CscStrStatNoBipolaShape = 6, CscStrStatSomethingNew = 7,
  CscStrStatUndefined = 255
}
 Enum to represent the strip status - see the specific enum values for more details. More...
 
enum  CscClusterStatus {
  CscStatusUnspoiled =0, CscStatusSimple =1, CscStatusEdge =2, CscStatusMultiPeak =3,
  CscStatusNarrow =4, CscStatusWide =5, CscStatusSkewed =6, CscStatusQratInconsistent =7,
  CscStatusStripFitFailed = 8, CscStatusSaturated = 9, CscStatusSplitUnspoiled =10, CscStatusSplitSimple =11,
  CscStatusSplitEdge =12, CscStatusSplitMultiPeak =13, CscStatusSplitNarrow =14, CscStatusSplitWide =15,
  CscStatusSplitSkewed =16, CscStatusSplitQratInconsistent =17, CscStatusSplitStripFitFailed = 18, CscStatusSplitSaturated = 19,
  CscStatusUndefined =255
}
 Enum to represent the cluster status - see the specific enum values for more details. More...
 
enum  CscTimeStatus {
  CscTimeSuccess =0, CscTimeEarly =1, CscTimeLate =2, CscTimeUnavailable =3,
  CscTimeStatusUndefined =255
}
 Enum to represent the cluster time measurement status - see the specific enum values for more details. More...
 
enum  MdtDriftCircleStatus {
  MdtStatusMasked = 0, MdtStatusDriftTime = 1, MdtStatusBeforeSpectrum = 2, MdtStatusAfterSpectrum = 3,
  MdtStatusUnDefined = 999
}
 Enum to represent the 'status' of Mdt measurements e.g. More...
 
enum  RECOPLOTCLASS {
  MUON_TRKPARAM =0, MUON_PARAM, MUON_TRKIMPACT, MUON_RECOINFO,
  MUON_MOMPULLS, MUON_HITS, MUON_IDHITS, MUON_ISO,
  MUON_CHARGEPARAM, MAX_RECOPLOTCLASS
}
 
enum  RECOTRKPLOTCLASS {
  TRK_PARAM, TRK_RECOINFO, TRK_IMPACT, TRK_MSHITS,
  TRK_IDHITS, MAX_RECOTRKPLOTCLASS
}
 
enum  TRUTHPLOTCLASS {
  TRUTH_PARAM, TRUTH_INFO, TRUTH_TRKEXTRAP, TRUTH_MSHITS,
  MAX_TRUTHPLOTCLASS
}
 
enum  TRUTHRELATEDPLOTCLASS {
  TRK_MATCHEDTRUE, TRK_MATCHEDRECO, TRK_MSHITDIFF, MUON_HITDIFF,
  MUON_TRUTHHIT, MUON_RESOL, TRK_DEFPARAMPULLS, MUON_PULLSTAIL,
  MUON_PULLSNOTAIL, MUON_PARAMELOSS, MAX_TRUTHRELATEDPLOTCLASS
}
 

Functions

constexpr float sq (float x)
 
std::ostream & operator<< (std::ostream &ostr, const Muon::HedgehogBoard &board)
 
bool ensure_more_data (int index, int size, MsgStream &log, bool &printMessage, const std::string &message)
 
Amg::Transform3DmakeTransform (const Amg::Transform3D &trf)
 
template<class ObjType >
std::vector< ObjType * > release (std::vector< std::unique_ptr< ObjType >> &objVec)
 
template<class ObjPtr >
std::vector< std::vector< ObjPtr * > > release (std::vector< std::vector< std::unique_ptr< ObjPtr >>> &inVec)
 
template<class ObjType >
std::vector< std::unique_ptr< ObjType > > toVec (const std::vector< ObjType * > *vecPtr)
 
std::ostream & operator<< (std::ostream &stream, const NSW_PadTriggerData &rhs)
 
MsgStream & operator<< (MsgStream &stream, const NSW_PadTriggerData &rhs)
 
std::ostream & operator<< (std::ostream &stream, const NSW_PadTriggerDataContainer &rhs)
 
MsgStream & operator<< (MsgStream &stream, const NSW_PadTriggerDataContainer &rhs)
 
MsgStream & operator<< (MsgStream &stream, const NSW_PadTriggerSegment &rhs)
 
std::ostream & operator<< (std::ostream &stream, const NSW_PadTriggerSegment &rhs)
 
std::string toString (CscStripStatus cstat)
 Return a string description of a CSC cluster status flag. More...
 
std::string toString (CscClusterStatus cstat)
 Return a string description of a CSC cluster status flag. More...
 
MsgStream & operator<< (MsgStream &sl, const CscPrepDataCollection &coll)
 Overload of << operator for MsgStream for debug output. More...
 
std::ostream & operator<< (std::ostream &sl, const CscPrepDataCollection &coll)
 Overload of << operator for std::ostream for debug output. More...
 
MsgStream & operator<< (MsgStream &sl, const CscStripPrepDataCollection &coll)
 Overload of << operator for MsgStream for debug output. More...
 
std::ostream & operator<< (std::ostream &sl, const CscStripPrepDataCollection &coll)
 Overload of << operator for std::ostream for debug output. More...
 
std::string toString (CscTimeStatus cstat)
 Return a string description of a CSC cluster status flag. More...
 
MsgStream & operator<< (MsgStream &sl, const MdtPrepDataCollection &coll)
 Overload of << operator for MsgStream for debug output. More...
 
std::ostream & operator<< (std::ostream &sl, const MdtPrepDataCollection &coll)
 Overload of << operator for std::ostream for debug output. More...
 
MsgStream & operator<< (MsgStream &sl, const MMPrepDataCollection &coll)
 Overload of << operator for MsgStream for debug output. More...
 
std::ostream & operator<< (std::ostream &sl, const MMPrepDataCollection &coll)
 Overload of << operator for std::ostream for debug output. More...
 
MsgStream & operator<< (MsgStream &sl, const RpcPrepDataCollection &coll)
 Overload of << operator for MsgStream for debug output. More...
 
std::ostream & operator<< (std::ostream &sl, const RpcPrepDataCollection &coll)
 Overload of << operator for std::ostream for debug output. More...
 
MsgStream & operator<< (MsgStream &sl, const sTgcPrepDataCollection &coll)
 Overload of << operator for MsgStream for debug output. More...
 
std::ostream & operator<< (std::ostream &sl, const sTgcPrepDataCollection &coll)
 Overload of << operator for std::ostream for debug output. More...
 
MsgStream & operator<< (MsgStream &sl, const TgcPrepDataCollection &coll)
 Overload of << operator for MsgStream for debug output. More...
 
std::ostream & operator<< (std::ostream &sl, const TgcPrepDataCollection &coll)
 Overload of << operator for std::ostream for debug output. More...
 
MsgStream & operator<< (MsgStream &sl, const TgcCoinDataCollection &coll)
 Overload of << operator for MsgStream for debug output. More...
 
std::ostream & operator<< (std::ostream &sl, const TgcCoinDataCollection &coll)
 Overload of << operator for std::ostream for debug output. More...
 
MsgStream & operator<< (MsgStream &sl, const TgcCoinData &coin)
 
std::ostream & operator<< (std::ostream &sl, const TgcCoinData &coin)
 
std::string print (const MuPatSegment &)
 
std::string print (const std::vector< MuPatSegment * > &segVec)
 
std::string print (const MuPatTrack &track)
 
std::string print (const std::vector< std::unique_ptr< MuPatTrack > > &tracks)
 

Variables

constexpr float c_BIL = 28.4366
 
constexpr float c_BML = 62.8267
 
constexpr float c_BMS = 53.1259
 
constexpr float c_BOL = 29.7554
 
template<typename T >
concept hasIdentifyConcept
 Define the concept that the object needs to have an Identifier method
More...
 
float mstau = 431000.
 

Detailed Description

This class provides conversion from CSC RDO data to CSC Digits.

Memory for the smart pointers.

Small helper functions to define a not neccessarily right-handed coordinate system which is convinient for the estimate of the uncertainties during the NSW cluster formation.

The IdentifierByDetElSorter groups objects / Identfiers in a vector by their associated detectorElement Identifier and then by their actual Identifier.

: Container class storing the efficiency values for a subdetector.

algorithm to decode RDO into CscStripPrepData get the RDO container from Storegate loop over the RDO Decode RDO into PrepRawData loop over the PrepRawData and build the PrepRawData container store the PrepRawData container in StoreGate

Author
Ketevi A. Assamagan BNL January 24 2004

Depending on the detector technology, effiiciencies are defined with different channel granularity Mdt: Tube-level efficiency Rpc/Tgc/Csc: Individual gasGap MM: Individual PCBs sTGC: Individual FEB If a certain module is not found in the map, a default efficiency is returned

In order to work, it needs to be constructed with an IMuonIdHelperSvc

Numbers are read from histograms

Typedef Documentation

◆ CalibrationOutput

Definition at line 25 of file MdtDriftCircleOnTrackCreator.cxx.

◆ CscPrepDataCollection

Definition at line 109 of file MuonPrepDataCollection.h.

◆ CscPrepDataContainer

Definition at line 98 of file MuonPrepDataContainer.h.

◆ CscPrepDataContainer_p2

Definition at line 37 of file MuonPRD_Container_p2.h.

◆ CscStripPrepDataCollection

Definition at line 111 of file MuonPrepDataCollection.h.

◆ CscStripPrepDataContainer

Definition at line 99 of file MuonPrepDataContainer.h.

◆ DetachedVolPtr

Definition at line 52 of file MuonTrackingGeometryBuilderImpl.cxx.

◆ DetachedVolSpanPair

Definition at line 54 of file MuonTrackingGeometryBuilderImpl.cxx.

◆ DetachedVolVec

Definition at line 53 of file MuonTrackingGeometryBuilderImpl.cxx.

◆ GMInfo

Definition at line 65 of file MuonStationBuilderImpl.cxx.

◆ HedgehogBoardPtr

Definition at line 13 of file TwinTubeMappingCondAlg.cxx.

◆ MdtPrepDataCollection

Definition at line 106 of file MuonPrepDataCollection.h.

◆ MdtPrepDataContainer

Definition at line 95 of file MuonPrepDataContainer.h.

◆ MdtPrepDataContainer_p2

Definition at line 36 of file MuonPRD_Container_p2.h.

◆ MdtRotPtr

Definition at line 24 of file MdtDriftCircleOnTrackCreator.cxx.

◆ MeasVec

Stereo seeds can be formed using hits from 4 independent layers by solving the following system of equations I: \vec{C}_{0} + \lambda \vec{e}_{0} = \vec{X}_{\mu} II: \vec{C}_{1} + \alpha \vec{e}_{1} = \vec{X}_{\mu} + A \vec{D}_{\mu} III: \vec{C}_{2} + \gamma \vec{e}_{2} = \vec{X}_{\mu} + G \vec{D}_{\mu} IV: \vec{C}_{3} + \kappa \vec{e}_{3} = \vec{X}_{\mu} + K \vec{D}_{\mu} where \vec{C}_{i} are the geometrical strip centres, \vec_{e}_{i} describe the orientations of each strip, X_{0} is the seed position and \vec{D}_{\mu} points along a straight line muon.

The prefactors A,G,K are the distances in Z of each layer from the first one. K * (III) - G * (IV) K * \vec{C}_{2} + \gamma * K * \vec{e}_{2} - G*\vec{C}_{3} - G* \kappa \vec{e}_{3} = (K-G) * \vec{X}_{\mu}

—> (K-G) * (I): (K-G) * \vec{C}_{0} + (K-G) * \lambda \vec{e}_{0} = K * \vec{C}_{2} + \gamma * K * \vec{e}_{2} - G*\vec{C}_{3} - G* \kappa \vec{e}_{3} (K-G) * \lambda = <K * \vec{C}_{2} - G*\vec{C}_{3} - (K-G) * \vec{C}_{0}, \vec{e}_{0}> + \gamma * K * <\vec{e}_{2},\vec{e}_{0}> - G* \kappa <\vec{e}_{3} ,\vec{e}_{0}> —> Define: \vec{Y}_{0} = K * \vec{C}_{2} - G*\vec{C}_{3} - (K-G) * \vec{C}_{0}

(K-G) * \lambda = <\vec{Y}_{0}, \vec{e}_{0}> + \gamma * K * <\vec{e}_{2},\vec{e}_{0}> - G* \kappa <\vec{e}_{3} ,\vec{e}_{0}> --> (K-G) \vec{X}_{\mu} = (K-G) * \vec{C}_{0} + <\vec{Y}_{0}, \vec{e}_{0}> \vec{e}_{0}

  • \gamma * K * <\vec{e}_{2},\vec{e}_{0}>\vec{e}_{0}

G* \kappa <\vec{e}_{3} ,\vec{e}_{0}>\vec{e}_{0}

(III) - (II) = V: \vec{C}_{1} + \alpha \vec{e}_{1} - \vec{C}_{2} - \gamma \vec{e}_{2} = (A-G) * \vec{D}_{\mu} (IV) - (III) = VI: \vec{C}_{3} + \kappa \vec{e}_{3} - \vec{C}_{2} - \gamma \vec{e}_{2} = (K-G) * \vec{D}_{\mu} —> (K-G) * V = (A-G) *VI —> (K-G) *\vec{C}_{1} + (K-G) *\alpha \vec{e}_{1} - (K-G) *\vec{C}_{2} - (K-G) *\gamma \vec{e}_{2} = (A-G) *\vec{C}_{3} + (A-G) *\kappa \vec{e}_{3} - (A-G) *\vec{C}_{2} - (A-G) *\gamma \vec{e}_{2}

==> (K-G) *\alpha \vec{e}_{1} = (A-G) *\vec{C}_{3} - (K-G) *\vec{C}_{1} + (A-G) *\kappa \vec{e}_{3}

  • (K-A) *\vec{C}_{2} + (K-A) *\gamma \vec{e}_{2}

Define: \vec{Y}_{1} = (A-G) *\vec{C}_{3} - (K-G) *\vec{C}_{1} + (K-A) *\vec{C}_{2} (K-G) * \alpha = <\vec{Y}_{1}, \vec{e}_{1}> + (A-G) *\kappa <\vec{e}_{3}, \vec{e}_{1}> + (K-A) *\gamma * <\vec{e}_{2}, \vec{e}_{1}> (K-G) * II: (K-G)* \vec{C}_{1} + (K-G) * \alpha \vec{e}_{1} = (K-G)*\vec{X}_{\mu} + A*(K-G)*\vec{D}_{\mu} (K-G)* \vec{C}_{1} + (K-G) * \alpha \vec{e}_{1} = (K-G) * \vec{C}_{0} + <\vec{Y}_{0}, \vec{e}_{0}> \vec{e}_{0}

  • \gamma * K * <\vec{e}_{2},\vec{e}_{0}>\vec{e}_{0}
  • G* \kappa <\vec{e}_{3} ,\vec{e}_{0}>\vec{e}_{0}
  • A*[\vec{C}_{3} + \kappa \vec{e}_{3} - \vec{C}_{2} - \gamma \vec{e}_{2}]

Definition at line 102 of file MuonNSWSegmentFinderTool.cxx.

◆ MMPrepDataCollection

Definition at line 113 of file MuonPrepDataCollection.h.

◆ MMPrepDataContainer

Definition at line 100 of file MuonPrepDataContainer.h.

◆ MMPrepDataContainer_p1

Definition at line 41 of file MuonPRD_Container_p2.h.

◆ MMPrepDataContainer_p2

Definition at line 42 of file MuonPRD_Container_p2.h.

◆ MuonDriftCircleErrorStrategyInput

typedef std::bitset<23> Muon::MuonDriftCircleErrorStrategyInput

Definition at line 13 of file MuonDriftCircleErrorStrategy.h.

◆ MuonPatternHoughPair

Definition at line 31 of file MuonHoughPatternFinderTool.cxx.

◆ MuonPrepDataContainerT

template<class PrdType >
using Muon::MuonPrepDataContainerT = typedef MuonPrepDataContainer<MuonPrepDataCollection<PrdType> >

Definition at line 93 of file MuonPrepDataContainer.h.

◆ MuonSegmentCollection

Definition at line 44 of file MuonTrackSteering.h.

◆ MuonSegmentCombPatternCombAssociationMap

Definition at line 13 of file MuonSegmentCombPatternCombAssociationMap.h.

◆ MuonTGHits

Definition at line 22 of file MuonTGHits.h.

◆ MuonTGSegments

Definition at line 21 of file MuonTGSegments.h.

◆ MuPatHitCit

using Muon::MuPatHitCit = typedef MuPatHitList::const_iterator

Definition at line 27 of file MuPatHit.h.

◆ MuPatHitIt

using Muon::MuPatHitIt = typedef MuPatHitList::iterator

Definition at line 28 of file MuPatHit.h.

◆ MuPatHitList

using Muon::MuPatHitList = typedef std::vector<MuPatHitPtr>

Definition at line 26 of file MuPatHit.h.

◆ MuPatHitPtr

using Muon::MuPatHitPtr = typedef std::shared_ptr<MuPatHit>

Definition at line 25 of file MuPatHit.h.

◆ NewTrackStates

Definition at line 44 of file MuonChamberHoleRecoveryTool.cxx.

◆ PairOfLayerPrd

typedef std::pair<const Trk::Layer*, std::vector<const Trk::PrepRawData*>*> Muon::PairOfLayerPrd

Definition at line 20 of file MuonTGHits.h.

◆ RIO_Author

◆ RpcCoinDataCollection

Definition at line 13 of file RpcCoinDataCollection.h.

◆ RpcCoinDataContainer

Definition at line 14 of file RpcCoinDataContainer.h.

◆ RpcPrepDataCollection

Definition at line 107 of file MuonPrepDataCollection.h.

◆ RpcPrepDataContainer

Definition at line 96 of file MuonPrepDataContainer.h.

◆ RpcPrepDataContainer_p3

Definition at line 38 of file MuonPRD_Container_p2.h.

◆ StationPrd

Definition at line 21 of file MuonTGHits.h.

◆ StationSgs

Definition at line 20 of file MuonTGSegments.h.

◆ sTgcPrepDataCollection

Definition at line 112 of file MuonPrepDataCollection.h.

◆ sTgcPrepDataContainer

Definition at line 101 of file MuonPrepDataContainer.h.

◆ sTgcPrepDataContainer_p1

Definition at line 43 of file MuonPRD_Container_p2.h.

◆ sTgcPrepDataContainer_p2

Definition at line 44 of file MuonPRD_Container_p2.h.

◆ sTgcPrepDataContainer_p3

Definition at line 45 of file MuonPRD_Container_p2.h.

◆ STGTPMMPacket

Definition at line 19 of file NSWTP_ROD_Decoder.cxx.

◆ STGTPPadPacket

Definition at line 18 of file NSWTP_ROD_Decoder.cxx.

◆ STGTPSegmentPacket

Definition at line 17 of file NSWTP_ROD_Decoder.cxx.

◆ TgcCoinDataCollection

Definition at line 84 of file MuonCoinDataContainer.h.

◆ TgcCoinDataContainer

Definition at line 14 of file TgcCoinDataContainer.h.

◆ TgcCoinUpdateHandles

Definition at line 42 of file TgcRdoToPrepDataToolMT.h.

◆ TgcPrdUpdateHandles

Definition at line 41 of file TgcRdoToPrepDataToolMT.h.

◆ TgcPrepDataCollection

Definition at line 108 of file MuonPrepDataCollection.h.

◆ TgcPrepDataContainer

Definition at line 97 of file MuonPrepDataContainer.h.

◆ TgcPrepDataContainer_p2

Definition at line 39 of file MuonPRD_Container_p2.h.

◆ TgcPrepDataContainer_p3

Definition at line 40 of file MuonPRD_Container_p2.h.

◆ TrackingVolumePtr

Definition at line 56 of file MuonTrackingGeometryBuilderImpl.cxx.

◆ TubeLayer

Definition at line 27 of file HedgehogBoard.cxx.

◆ uint32_vt

typedef std::vector< uint32_t > Muon::uint32_vt

Definition at line 7 of file NSW_PadTriggerData_p1.h.

◆ VolumeSpanArray

Definition at line 55 of file MuonTrackingGeometryBuilderImpl.cxx.

Enumeration Type Documentation

◆ CscBSerrorTypes

Enumerator
CSC_CSMHeaderErrors 
CSC_CSMSubHeaderErrors 
Csc_NUM_ERROR_TYPES 

Definition at line 26 of file CscByteStreamErrorContainer.h.

30  {
31  public:

◆ CscClusterStatus

Enum to represent the cluster status - see the specific enum values for more details.

Enumerator
CscStatusUnspoiled 

Clean cluster with precision fit.

CscStatusSimple 

Cluster with non-precision fit.

May otherwise be clean.

CscStatusEdge 

Cluster reaches the edge of plane.

CscStatusMultiPeak 

More than one peak in cluster.

CscStatusNarrow 

Too narrow.

CscStatusWide 

Too wide.

CscStatusSkewed 

Skewed, e.g.

peak not at center

CscStatusQratInconsistent 

Positions from Qrat_left and Qrat_right is not consistent.

CscStatusStripFitFailed 
CscStatusSaturated 
CscStatusSplitUnspoiled 

Clean cluster with precision fit after split cluster.

CscStatusSplitSimple 

Cluster with non-precision fit after split cluster.

May otherwise be clean.

CscStatusSplitEdge 

Cluster reaches the edge of plane after split cluster.

CscStatusSplitMultiPeak 

More than one peak in cluster after split cluster.

CscStatusSplitNarrow 

Too narrow after split cluster.

CscStatusSplitWide 

Too wide.

CscStatusSplitSkewed 

Skewed, e.g.

peak not at center after split cluster

CscStatusSplitQratInconsistent 

Positions from Qrat_left and Qrat_right is not consistent after split cluster.

CscStatusSplitStripFitFailed 
CscStatusSplitSaturated 
CscStatusUndefined 

Undefined, should not happen, most likely indicates a problem.

Definition at line 23 of file CscClusterStatus.h.

23  {
24 
27 
29  CscStatusSimple =1,
30 
31  // Spoiled cluster list, it should be handled with care in reconstruction
32 
34  CscStatusEdge =2,
35 
38 
40  CscStatusNarrow =4,
41 
43  CscStatusWide =5,
44 
46  CscStatusSkewed =6,
47 
50 
51  // Parabola interpolation failed in peak strip
52  // OR either left or right strip is hot or dead
54 
55  // any of left/peak/right strip is saturated...
57 
60 
64 
65  // Spoiled cluster list, it should be handled with care in reconstruction
66 
69 
72 
75 
78 
81 
85 
86  // Parabola interpolation failed in peak strip
87  // OR either left or right strip is hot or dead
89 
90  // any of left/peak/right strip is saturated...
92 
95  };

◆ CscStripStatus

Enum to represent the strip status - see the specific enum values for more details.

Enumerator
CscStrStatSuccess 
CscStrStatParabolaFailed 
CscStrStatHot 
CscStrStatDead 
CscStrStatSaturated 
CscStrStatStuckBit 
CscStrStatNoBipolaShape 
CscStrStatSomethingNew 
CscStrStatUndefined 

Undefined, should not happen, most likely indicates a problem.

Definition at line 23 of file CscStripStatus.h.

23  {
24 
25  CscStrStatSuccess = 0, // succeeded parabola fit
26 
27  CscStrStatParabolaFailed = 1, // parabola fit failed aa>0
28 
29  CscStrStatHot = 2, // hot channel from DB.
30 
31  CscStrStatDead = 3, // dead channel from DB.
32 
33  CscStrStatSaturated = 4, // >4090 ADC
34 
35  CscStrStatStuckBit = 5, // from DB /STAT? What kind of values in STAT?
36 
37  CscStrStatNoBipolaShape = 6, // decided by chisquare with bipolar fit
38 
39  CscStrStatSomethingNew = 7, // decided by chisquare with bipolar fit
40 
41  // Do we need more??
42 
45  };

◆ CscTimeStatus

Enum to represent the cluster time measurement status - see the specific enum values for more details.

Enumerator
CscTimeSuccess 

Time measurement is successful to use.

CscTimeEarly 

Not successful time measurement but samples indicates early time below -50ns in RAW time.

CscTimeLate 

Not successful time measurement but samples indicates late time above 200ns in RAW time.

CscTimeUnavailable 

Time information is not available due to dead/noise/stuck bit channels.

CscTimeStatusUndefined 

Time is not assessed indicating potential bug.

Definition at line 24 of file CscTimeStatus.h.

24  {
25 
27  CscTimeSuccess =0,
28 
30  CscTimeEarly =1,
31 
33  CscTimeLate =2,
34 
37 
40  };

◆ MdtBSerrorTypes

Enumerator
CSMHeaderErrors 
CSMSubHeaderErrors 
Mdt_NUM_ERROR_TYPES 

Definition at line 26 of file MdtByteStreamErrorContainer.h.

29  {
30  public:

◆ MdtDriftCircleStatus

Enum to represent the 'status' of Mdt measurements e.g.

whether the tube was masked at the time. See enum values for more details

Enumerator
MdtStatusMasked 

A hit during a previous bunch crossing occured which rendered the tube dead for this bunch crossing.


It is not excluded that a particle belonging to the current event passed the tube. No time was recorded.

MdtStatusDriftTime 

The tube produced a vaild measurement.

MdtStatusBeforeSpectrum 

The tube produced a hit that is inconsistent with the drift time spectrum, the drift time is smaller than t0

MdtStatusAfterSpectrum 

The tube produced a hit that is inconsistent with the drift time spectrum, the drift time is larger than tmax

MdtStatusUnDefined 

Undefined.

This shouldn't happen, and almost certainly indicates a problem!

Definition at line 24 of file MdtDriftCircleStatus.h.

25  {
31  MdtStatusMasked = 0,
32 
35 
38 
41 
43  MdtStatusUnDefined = 999
44  };

◆ RECOPLOTCLASS

Enumerator
MUON_TRKPARAM 
MUON_PARAM 
MUON_TRKIMPACT 
MUON_RECOINFO 
MUON_MOMPULLS 
MUON_HITS 
MUON_IDHITS 
MUON_ISO 
MUON_CHARGEPARAM 
MAX_RECOPLOTCLASS 

Definition at line 25 of file RecoMuonPlotOrganizer.h.

◆ RECOTRKPLOTCLASS

Enumerator
TRK_PARAM 
TRK_RECOINFO 
TRK_IMPACT 
TRK_MSHITS 
TRK_IDHITS 
MAX_RECOTRKPLOTCLASS 

Definition at line 20 of file RecoMuonTrackPlotOrganizer.h.

◆ RpcBSerrorTypes

Enumerator
NoError 
CMHeaderErrors 
CMSubHeaderErrors 
CMFooterErrors 
CRC8checkFailures 
CMmissing 
RXHeaderErrors 
RXSubHeaderErrors 
PADHeaderErrors 
PADSubHeaderErrors 
PADPreFooterErrors 
PADFooterErrors 
PADmissing 
SLHeaderErrors 
SLSubHeaderErrors 
SLFooterErrors 
RXFooterErrors 
Rpc_NUM_ERROR_TYPES 

Definition at line 26 of file RpcByteStreamErrorContainer.h.

50  {

◆ TgcBSerrorTypes

Enumerator
TGC_CSMHeaderErrors 
TCG_CSMSubHeaderErrors 
Tgc_NUM_ERROR_TYPES 

Definition at line 27 of file TgcByteStreamErrorContainer.h.

30  {
31  public:

◆ TRUTHPLOTCLASS

Enumerator
TRUTH_PARAM 
TRUTH_INFO 
TRUTH_TRKEXTRAP 
TRUTH_MSHITS 
MAX_TRUTHPLOTCLASS 

Definition at line 19 of file TruthMuonPlotOrganizer.h.

◆ TRUTHRELATEDPLOTCLASS

Enumerator
TRK_MATCHEDTRUE 
TRK_MATCHEDRECO 
TRK_MSHITDIFF 
MUON_HITDIFF 
MUON_TRUTHHIT 
MUON_RESOL 
TRK_DEFPARAMPULLS 
MUON_PULLSTAIL 
MUON_PULLSNOTAIL 
MUON_PARAMELOSS 
MAX_TRUTHRELATEDPLOTCLASS 

Definition at line 25 of file TruthRelatedMuonPlotOrganizer.h.

Function Documentation

◆ ensure_more_data()

bool Muon::ensure_more_data ( int  index,
int  size,
MsgStream &  log,
bool &  printMessage,
const std::string &  message 
)
inline

Definition at line 35 of file RpcROD_Decoder.h.

35  {
36  if (index >= size) {
37  if (printMessage && log.level() <= MSG::WARNING) {
38  log << MSG::WARNING << "Unexpected end of RPC data: " << message << endmsg;
39  printMessage = false;
40  }
41  return false;
42  }
43  return true;
44  }

◆ makeTransform()

Amg::Transform3D* Muon::makeTransform ( const Amg::Transform3D trf)
inline

Definition at line 14 of file MuonSpectrometer/MuonDetDescr/MuonTrackingGeometry/MuonTrackingGeometry/Utils.h.

14  {
15  return std::make_unique<Amg::Transform3D>(trf).release();
16  }

◆ operator<<() [1/25]

MsgStream & Muon::operator<< ( MsgStream &  sl,
const CscPrepDataCollection coll 
)

Overload of << operator for MsgStream for debug output.

Definition at line 12 of file CscPrepDataCollection.cxx.

13 {
14  sl << "CscPrepDataCollection: "
15  << "identify()="<< coll.identify()
16  // << ", identifyHash()="<< coll.identifyHash()
17  << ", CscPrepData=[";
18  CscPrepDataCollection::const_iterator it = coll.begin();
19  CscPrepDataCollection::const_iterator itEnd = coll.end();
20  for (;it!=itEnd;++it) sl<< (**it)<<", ";
21  sl <<" ]"<<std::endl;
22  return sl;
23 }

◆ operator<<() [2/25]

MsgStream & Muon::operator<< ( MsgStream &  sl,
const CscStripPrepDataCollection coll 
)

Overload of << operator for MsgStream for debug output.

Definition at line 12 of file CscStripPrepDataCollection.cxx.

13 {
14  sl << "CscStripPrepDataCollection: "
15  << "identify()="<< coll.identify()
16  // << ", identifyHash()="<< coll.identifyHash()
17  << ", CscStripPrepData=[";
18  CscStripPrepDataCollection::const_iterator it = coll.begin();
19  CscStripPrepDataCollection::const_iterator itEnd = coll.end();
20  for (;it!=itEnd;++it) sl<< (**it)<<", ";
21  sl <<" ]"<<std::endl;
22  return sl;
23 }

◆ operator<<() [3/25]

MsgStream & Muon::operator<< ( MsgStream &  sl,
const MdtPrepDataCollection coll 
)

Overload of << operator for MsgStream for debug output.

Definition at line 12 of file MdtPrepDataCollection.cxx.

13 {
14  sl << "MdtPrepRawDataCollection: "
15  << "identify()="<< coll.identify()
16  // << ", identifyHash()="<< coll.identifyHash()
17  << ", MdtPrepData=[";
18  MdtPrepDataCollection::const_iterator it = coll.begin();
19  MdtPrepDataCollection::const_iterator itEnd = coll.end();
20  for (;it!=itEnd;++it) sl<< (**it)<<", ";
21  sl <<" ]"<<std::endl;
22  return sl;
23 }

◆ operator<<() [4/25]

MsgStream & Muon::operator<< ( MsgStream &  sl,
const MMPrepDataCollection coll 
)

Overload of << operator for MsgStream for debug output.

Definition at line 12 of file MMPrepDataCollection.cxx.

13 {
14  sl << "MMPrepRawDataCollection: "
15  << "identify()="<< coll.identify()
16  // << ", identifyHash()="<< coll.identifyHash()
17  << ", MMPrepData=[";
18  MMPrepDataCollection::const_iterator it = coll.begin();
19  MMPrepDataCollection::const_iterator itEnd = coll.end();
20  for (;it!=itEnd;++it) sl<< (**it)<<", ";
21  sl <<" ]"<<std::endl;
22  return sl;
23 }

◆ operator<<() [5/25]

MsgStream & Muon::operator<< ( MsgStream &  sl,
const RpcPrepDataCollection coll 
)

Overload of << operator for MsgStream for debug output.

Definition at line 12 of file RpcPrepDataCollection.cxx.

13 {
14  sl << "RpcPrepRawDataCollection: "
15  << "identify()="<< coll.identify()
16  // << ", identifyHash()="<< coll.identifyHash()
17  << ", RpcPrepData=[";
18  RpcPrepDataCollection::const_iterator it = coll.begin();
19  RpcPrepDataCollection::const_iterator itEnd = coll.end();
20  for (;it!=itEnd;++it) sl<< (**it)<<", ";
21  sl <<" ]"<<std::endl;
22  return sl;
23 }

◆ operator<<() [6/25]

MsgStream & Muon::operator<< ( MsgStream &  sl,
const sTgcPrepDataCollection coll 
)

Overload of << operator for MsgStream for debug output.

Definition at line 12 of file sTgcPrepDataCollection.cxx.

13 {
14  sl << "sTgcPrepRawDataCollection: "
15  << "identify()="<< coll.identify()
16  // << ", identifyHash()="<< coll.identifyHash()
17  << ", sTgcPrepData=[";
18  sTgcPrepDataCollection::const_iterator it = coll.begin();
19  sTgcPrepDataCollection::const_iterator itEnd = coll.end();
20  for (;it!=itEnd;++it) sl<< (**it)<<", ";
21  sl <<" ]"<<std::endl;
22  return sl;
23 }

◆ operator<<() [7/25]

MsgStream& Muon::operator<< ( MsgStream &  sl,
const TgcCoinData coin 
)

Definition at line 282 of file TgcCoinData.cxx.

283 {
284  sl<<"### TgcCoinData Object ###"<<endmsg;
285  sl<<"DataType = "<<coin.type()
286  <<", isAside = "<<coin.isAside()
287  <<", phi = "<<coin.phi()
288  <<", isForward = "<<coin.isForward()
289  <<", isStrip = "<<coin.isStrip()
290  <<", trackletId = "<<coin.trackletId()
291  <<", trackletIdStrip = "<<coin.trackletIdStrip();
292 
293  if(coin.m_posIn) sl<<", posIn = "<<coin.posIn();
294  else sl<<", posIn = NULL";
295  if(coin.m_posOut) sl<<", posOut = "<<coin.posOut();
296  else sl<<", posOut = NULL";
297  if(coin.m_errMat) sl<<", errMat = "<<coin.errMat();
298  else sl<<", errMat = NULL";
299 
300  sl<<", widthIn = "<<coin.widthIn()
301  <<", widthOut = "<<coin.widthOut()
302  <<", delta = "<<coin.delta()
303  <<", roi = "<<coin.roi()
304  <<", pt = "<<coin.pt()
305  <<", veto = "<<coin.veto()
306  <<", sub = "<<coin.sub()
307  <<", isPositiveDeltaR = "<<coin.isPositiveDeltaR()
308  <<endmsg;
309  return sl;
310 }

◆ operator<<() [8/25]

MsgStream & Muon::operator<< ( MsgStream &  sl,
const TgcCoinDataCollection coll 
)

Overload of << operator for MsgStream for debug output.

Definition at line 11 of file TgcCoinDataCollection.cxx.

12 {
13  sl << "TgcTrigCoinDataCollection: "
14  << "identify()="<< coll.identify()
15  << ", identifyHash()="<< coll.identifyHash()
16  << ", TgcCoinData=[";
17  TgcCoinDataCollection::const_iterator it = coll.begin();
18  TgcCoinDataCollection::const_iterator itEnd = coll.end();
19  for (;it!=itEnd;++it) sl<< (**it)<<", ";
20  sl <<" ]"<<std::endl;
21  return sl;
22 }

◆ operator<<() [9/25]

MsgStream & Muon::operator<< ( MsgStream &  sl,
const TgcPrepDataCollection coll 
)

Overload of << operator for MsgStream for debug output.

Definition at line 12 of file TgcPrepDataCollection.cxx.

13 {
14  sl << "TgcPrepRawDataCollection: "
15  << "identify()="<< coll.identify()
16  // << ", identifyHash()="<< coll.identifyHash()
17  << ", TgcPrepData=[";
18  TgcPrepDataCollection::const_iterator it = coll.begin();
19  TgcPrepDataCollection::const_iterator itEnd = coll.end();
20  for (;it!=itEnd;++it) sl<< (**it)<<", ";
21  sl <<" ]"<<std::endl;
22  return sl;
23 }

◆ operator<<() [10/25]

MsgStream& Muon::operator<< ( MsgStream &  stream,
const NSW_PadTriggerData rhs 
)

Definition at line 129 of file NSW_PadTriggerData.cxx.

129  {
130  return stream << rhs.string();
131 }

◆ operator<<() [11/25]

MsgStream& Muon::operator<< ( MsgStream &  stream,
const NSW_PadTriggerDataContainer rhs 
)

Definition at line 32 of file NSW_PadTriggerDataContainer.cxx.

32  {
33  return stream << rhs.string();
34 }

◆ operator<<() [12/25]

MsgStream& Muon::operator<< ( MsgStream &  stream,
const NSW_PadTriggerSegment rhs 
)

Definition at line 27 of file NSW_PadTriggerSegment.cxx.

27  {
28  return stream << rhs.string();
29 }

◆ operator<<() [13/25]

std::ostream & Muon::operator<< ( std::ostream &  ostr,
const Muon::HedgehogBoard board 
)

Definition at line 11 of file HedgehogBoard.cxx.

11  {
12  ostr<<"boardID: "<<static_cast<int>(board.boardId())<<", ";
13  ostr<<"nLayers: "<<static_cast<int>(board.numTubeLayers())<<", ";
14  ostr<<"nTubesPerLay: "<<static_cast<int>(board.numTubesPerLayer())<<", ";
15  ostr<<"mapping: "<<std::endl;
16  for (uint8_t lay = board.numTubeLayers(); lay > 0; --lay) {
17  if (!(lay % 2))
18  ostr << " ";
19  for (uint8_t tube = 1; tube <= board.numTubesPerLayer(); ++tube) {
20  ostr << std::setw(5) << static_cast<int>(board.pairPin(lay, tube));
21  }
22  ostr << std::endl;
23  }
24  return ostr;
25  }

◆ operator<<() [14/25]

std::ostream & Muon::operator<< ( std::ostream &  sl,
const CscPrepDataCollection coll 
)

Overload of << operator for std::ostream for debug output.

Definition at line 25 of file CscPrepDataCollection.cxx.

26 {
27  sl << "CscPrepDataCollection: "
28  << "identify()="<< coll.identify()
29 // << ", identifyHash()="<< coll.identifyHash()
30  << ", CscPrepData=[";
31  CscPrepDataCollection::const_iterator it = coll.begin();
32  CscPrepDataCollection::const_iterator itEnd = coll.end();
33  for (;it!=itEnd;++it) sl<< (**it)<<", ";
34  sl <<" ]"<<std::endl;
35  return sl;
36 }

◆ operator<<() [15/25]

std::ostream & Muon::operator<< ( std::ostream &  sl,
const CscStripPrepDataCollection coll 
)

Overload of << operator for std::ostream for debug output.

Definition at line 25 of file CscStripPrepDataCollection.cxx.

26 {
27  sl << "CscStripPrepDataCollection: "
28  << "identify()="<< coll.identify()
29 // << ", identifyHash()="<< coll.identifyHash()
30  << ", CscStripPrepData=[";
31  CscStripPrepDataCollection::const_iterator it = coll.begin();
32  CscStripPrepDataCollection::const_iterator itEnd = coll.end();
33  for (;it!=itEnd;++it) sl<< (**it)<<", ";
34  sl <<" ]"<<std::endl;
35  return sl;
36 }

◆ operator<<() [16/25]

std::ostream & Muon::operator<< ( std::ostream &  sl,
const MdtPrepDataCollection coll 
)

Overload of << operator for std::ostream for debug output.

Definition at line 25 of file MdtPrepDataCollection.cxx.

26 {
27  sl << "MdtPrepRawDataCollection: "
28  << "identify()="<< coll.identify()
29 // << ", identifyHash()="<< coll.identifyHash()
30  << ", MdtPrepData=[";
31  MdtPrepDataCollection::const_iterator it = coll.begin();
32  MdtPrepDataCollection::const_iterator itEnd = coll.end();
33  for (;it!=itEnd;++it) sl<< (**it)<<", ";
34  sl <<" ]"<<std::endl;
35  return sl;
36 }

◆ operator<<() [17/25]

std::ostream & Muon::operator<< ( std::ostream &  sl,
const MMPrepDataCollection coll 
)

Overload of << operator for std::ostream for debug output.

Definition at line 25 of file MMPrepDataCollection.cxx.

26 {
27  sl << "MMPrepRawDataCollection: "
28  << "identify()="<< coll.identify()
29 // << ", identifyHash()="<< coll.identifyHash()
30  << ", MMPrepData=[";
31  MMPrepDataCollection::const_iterator it = coll.begin();
32  MMPrepDataCollection::const_iterator itEnd = coll.end();
33  for (;it!=itEnd;++it) sl<< (**it)<<", ";
34  sl <<" ]"<<std::endl;
35  return sl;
36 }

◆ operator<<() [18/25]

std::ostream & Muon::operator<< ( std::ostream &  sl,
const RpcPrepDataCollection coll 
)

Overload of << operator for std::ostream for debug output.

Definition at line 25 of file RpcPrepDataCollection.cxx.

26 {
27  sl << "RpcPrepRawDataCollection: "
28  << "identify()="<< coll.identify()
29 // << ", identifyHash()="<< coll.identifyHash()
30  << ", RpcPrepData=[";
31  RpcPrepDataCollection::const_iterator it = coll.begin();
32  RpcPrepDataCollection::const_iterator itEnd = coll.end();
33  for (;it!=itEnd;++it) sl<< (**it)<<", ";
34  sl <<" ]"<<std::endl;
35  return sl;
36 }

◆ operator<<() [19/25]

std::ostream & Muon::operator<< ( std::ostream &  sl,
const sTgcPrepDataCollection coll 
)

Overload of << operator for std::ostream for debug output.

Definition at line 25 of file sTgcPrepDataCollection.cxx.

26 {
27  sl << "sTgcPrepRawDataCollection: "
28  << "identify()="<< coll.identify()
29 // << ", identifyHash()="<< coll.identifyHash()
30  << ", sTgcPrepData=[";
31  sTgcPrepDataCollection::const_iterator it = coll.begin();
32  sTgcPrepDataCollection::const_iterator itEnd = coll.end();
33  for (;it!=itEnd;++it) sl<< (**it)<<", ";
34  sl <<" ]"<<std::endl;
35  return sl;
36 }

◆ operator<<() [20/25]

std::ostream& Muon::operator<< ( std::ostream &  sl,
const TgcCoinData coin 
)

Definition at line 312 of file TgcCoinData.cxx.

313 {
314  sl<<"### TgcCoinData Object ###"<<std::endl;
315  sl<<"DataType = "<<coin.type()
316  <<", isAside = "<<coin.isAside()
317  <<", phi = "<<coin.phi()
318  <<", isForward = "<<coin.isForward()
319  <<", isStrip = "<<coin.isStrip()
320  <<", trackletId = "<<coin.trackletId()
321  <<", trackletIdStrip = "<<coin.trackletIdStrip();
322 
323  if(coin.m_posIn) sl<<", posIn = "<<coin.posIn();
324  else sl<<", posIn = NULL";
325  if(coin.m_posOut) sl<<", posOut = "<<coin.posOut();
326  else sl<<", posOut = NULL";
327  if(coin.m_errMat) sl<<", errMat = "<<coin.errMat();
328  else sl<<", errMat = NULL";
329 
330  sl<<", widthIn = "<<coin.widthIn()
331  <<", widthOut = "<<coin.widthOut()
332  <<", delta = "<<coin.delta()
333  <<", roi = "<<coin.roi()
334  <<", pt = "<<coin.pt()
335  <<", veto = "<<coin.veto()
336  <<", sub = "<<coin.sub()
337  <<", isPositiveDeltaR = "<<coin.isPositiveDeltaR()
338  <<std::endl;
339  return sl;
340 }

◆ operator<<() [21/25]

std::ostream & Muon::operator<< ( std::ostream &  sl,
const TgcCoinDataCollection coll 
)

Overload of << operator for std::ostream for debug output.

Definition at line 24 of file TgcCoinDataCollection.cxx.

25 {
26  sl << "TgcCoinDataCollection: "
27  << "identify()="<< coll.identify()
28  << ", identifyHash()="<< (unsigned int)(coll.identifyHash())
29  << ", TgcCoinData=[";
30  TgcCoinDataCollection::const_iterator it = coll.begin();
31  TgcCoinDataCollection::const_iterator itEnd = coll.end();
32  for (;it!=itEnd;++it) sl<< (**it)<<", ";
33  sl <<" ]"<<std::endl;
34  return sl;
35  }

◆ operator<<() [22/25]

std::ostream & Muon::operator<< ( std::ostream &  sl,
const TgcPrepDataCollection coll 
)

Overload of << operator for std::ostream for debug output.

Definition at line 25 of file TgcPrepDataCollection.cxx.

26 {
27  sl << "TgcPrepRawDataCollection: "
28  << "identify()="<< coll.identify()
29 // << ", identifyHash()="<< coll.identifyHash()
30  << ", TgcPrepData=[";
31  TgcPrepDataCollection::const_iterator it = coll.begin();
32  TgcPrepDataCollection::const_iterator itEnd = coll.end();
33  for (;it!=itEnd;++it) sl<< (**it)<<", ";
34  sl <<" ]"<<std::endl;
35  return sl;
36 }

◆ operator<<() [23/25]

std::ostream& Muon::operator<< ( std::ostream &  stream,
const NSW_PadTriggerData rhs 
)

Definition at line 125 of file NSW_PadTriggerData.cxx.

125  {
126  return stream << rhs.string();
127 }

◆ operator<<() [24/25]

std::ostream& Muon::operator<< ( std::ostream &  stream,
const NSW_PadTriggerDataContainer rhs 
)

Definition at line 28 of file NSW_PadTriggerDataContainer.cxx.

28  {
29  return stream << rhs.string();
30 }

◆ operator<<() [25/25]

std::ostream& Muon::operator<< ( std::ostream &  stream,
const NSW_PadTriggerSegment rhs 
)

Definition at line 31 of file NSW_PadTriggerSegment.cxx.

31  {
32  return stream << rhs.string();
33 }

◆ print() [1/4]

std::string Muon::print ( const MuPatSegment )

Definition at line 28 of file MuonTrackSteering.cxx.

28 { return ""; }

◆ print() [2/4]

std::string Muon::print ( const MuPatTrack track)

Definition at line 36 of file MuonTrackSteering.cxx.

36  {
37  std::ostringstream s;
38  s << "Track:" << print(track.segments());
39  return s.str();
40  }

◆ print() [3/4]

std::string Muon::print ( const std::vector< MuPatSegment * > &  segVec)

Definition at line 30 of file MuonTrackSteering.cxx.

30  {
31  std::ostringstream s;
32  for (const MuPatSegment* sit : segVec) { s << " " << print(*sit); }
33  return s.str();
34  }

◆ print() [4/4]

std::string Muon::print ( const std::vector< std::unique_ptr< MuPatTrack > > &  tracks)

Definition at line 42 of file MuonTrackSteering.cxx.

42  {
43  std::ostringstream s;
44  for (const std::unique_ptr<MuPatTrack>& tit : tracks) s << std::endl << print(*tit);
45 
46  return s.str();
47  }

◆ release() [1/2]

template<class ObjType >
std::vector<ObjType *> Muon::release ( std::vector< std::unique_ptr< ObjType >> &  objVec)

Definition at line 18 of file MuonSpectrometer/MuonDetDescr/MuonTrackingGeometry/MuonTrackingGeometry/Utils.h.

18  {
19  std::vector<ObjType*> outVec{};
20  outVec.reserve(objVec.size());
21  for (std::unique_ptr<ObjType>& obj : objVec) {
22  outVec.push_back(obj.release());
23  }
24  objVec.clear();
25  return outVec;
26  }

◆ release() [2/2]

template<class ObjPtr >
std::vector<std::vector<ObjPtr*> > Muon::release ( std::vector< std::vector< std::unique_ptr< ObjPtr >>> &  inVec)

Definition at line 29 of file MuonSpectrometer/MuonDetDescr/MuonTrackingGeometry/MuonTrackingGeometry/Utils.h.

29  {
30  std::vector<std::vector<ObjPtr*>> outVec{};
31  outVec.reserve(inVec.size());
32  for (auto& in : inVec){
33  outVec.emplace_back(release(in));
34  }
35  return outVec;
36  }

◆ sq()

constexpr float Muon::sq ( float  x)
constexpr

Definition at line 43 of file MSVertexTrackletTool.cxx.

43 { return (x) * (x); }

◆ toString() [1/3]

std::string Muon::toString ( CscClusterStatus  cstat)
inline

Return a string description of a CSC cluster status flag.

Definition at line 98 of file CscClusterStatus.h.

98  {
99  switch ( cstat ) {
100  case CscStatusUnspoiled: return "unspoiled";
101  case CscStatusSimple: return "simple";
102  case CscStatusEdge: return "edge";
103  case CscStatusMultiPeak: return "multiple peaks";
104  case CscStatusNarrow: return "narrow";
105  case CscStatusWide: return "wide";
106  case CscStatusSkewed: return "skewed";
107  case CscStatusQratInconsistent: return "inconsistent QRAT fits";
108  case CscStatusStripFitFailed: return "stripfit failed";
109  case CscStatusSaturated: return "saturated";
110 
111  case CscStatusSplitUnspoiled: return "unspoiled with split";
112  case CscStatusSplitSimple: return "simple with split";
113  case CscStatusSplitEdge: return "edge with split";
114  case CscStatusSplitMultiPeak: return "multiple peaks with split";
115  case CscStatusSplitNarrow: return "narrow with split";
116  case CscStatusSplitWide: return "wide with split";
117  case CscStatusSplitSkewed: return "skewed with split";
118  case CscStatusSplitQratInconsistent: return "inconsistent QRAT fits with split";
119  case CscStatusSplitStripFitFailed: return "stripfit failed with split";
120  case CscStatusSplitSaturated: return "saturated with split";
121  case CscStatusUndefined: return "undefined";
122  }
123  return "unknown";
124  }

◆ toString() [2/3]

std::string Muon::toString ( CscStripStatus  cstat)
inline

Return a string description of a CSC cluster status flag.

Definition at line 48 of file CscStripStatus.h.

48  {
49  switch (cstat) {
50  case CscStrStatSuccess: return "unspoiled";
51  case CscStrStatParabolaFailed: return "parabolaFailed";
52  case CscStrStatHot: return "hotStrip";
53  case CscStrStatDead: return "deadStrip";
54  case CscStrStatSaturated: return "saturated";
55  case CscStrStatStuckBit: return "stuckbit";
56  case CscStrStatNoBipolaShape: return "nobipolarShape";
57  case CscStrStatSomethingNew: return "somethingNew";
58  case CscStrStatUndefined: return "undefined";
59  }
60  return "unknown";
61  }

◆ toString() [3/3]

std::string Muon::toString ( CscTimeStatus  cstat)
inline

Return a string description of a CSC cluster status flag.

Definition at line 43 of file CscTimeStatus.h.

43  {
44  switch ( cstat ) {
45  case CscTimeSuccess: return "timeSuccess";
46  case CscTimeEarly: return "timeEarly";
47  case CscTimeLate: return "timeLate";
48  case CscTimeUnavailable: return "timeUnavailable";
49  case CscTimeStatusUndefined: return "timeStatusUndefined";
50  }
51  return "unknown";
52  }

◆ toVec()

template<class ObjType >
std::vector<std::unique_ptr<ObjType> > Muon::toVec ( const std::vector< ObjType * > *  vecPtr)

Definition at line 38 of file MuonSpectrometer/MuonDetDescr/MuonTrackingGeometry/MuonTrackingGeometry/Utils.h.

38  {
39  std::vector<std::unique_ptr<ObjType>> outVec{};
40  outVec.reserve(vecPtr->size());
41  for (auto obj : *vecPtr) {
42  outVec.emplace_back(obj);
43  }
44  delete vecPtr;
45  return outVec;
46  }

Variable Documentation

◆ c_BIL

constexpr float Muon::c_BIL = 28.4366
constexpr

Definition at line 39 of file MSVertexTrackletTool.cxx.

◆ c_BML

constexpr float Muon::c_BML = 62.8267
constexpr

Definition at line 40 of file MSVertexTrackletTool.cxx.

◆ c_BMS

constexpr float Muon::c_BMS = 53.1259
constexpr

Definition at line 41 of file MSVertexTrackletTool.cxx.

◆ c_BOL

constexpr float Muon::c_BOL = 29.7554
constexpr

Definition at line 42 of file MSVertexTrackletTool.cxx.

◆ hasIdentifyConcept

template<typename T >
concept Muon::hasIdentifyConcept
Initial value:
= requires (const T theObj){
theObj.identify();
}

Define the concept that the object needs to have an Identifier method

Definition at line 14 of file IdentifierByDetElSorter.h.

◆ mstau

float Muon::mstau = 431000.

Definition at line 16 of file MuonInsideOutAnalysisPlots.cxx.

Muon::TRK_IDHITS
@ TRK_IDHITS
Definition: RecoMuonTrackPlotOrganizer.h:20
Muon::MAX_TRUTHRELATEDPLOTCLASS
@ MAX_TRUTHRELATEDPLOTCLASS
Definition: TruthRelatedMuonPlotOrganizer.h:25
Muon::CscStrStatUndefined
@ CscStrStatUndefined
Undefined, should not happen, most likely indicates a problem.
Definition: CscStripStatus.h:44
Muon::MUON_RESOL
@ MUON_RESOL
Definition: TruthRelatedMuonPlotOrganizer.h:25
Muon::CscTimeUnavailable
@ CscTimeUnavailable
Time information is not available due to dead/noise/stuck bit channels.
Definition: CscTimeStatus.h:36
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:557
Muon::CscStrStatSaturated
@ CscStrStatSaturated
Definition: CscStripStatus.h:33
Muon::TRK_MSHITS
@ TRK_MSHITS
Definition: RecoMuonTrackPlotOrganizer.h:20
CaloCellPos2Ntuple.int
int
Definition: CaloCellPos2Ntuple.py:24
Muon::TRK_MATCHEDRECO
@ TRK_MATCHEDRECO
Definition: TruthRelatedMuonPlotOrganizer.h:25
index
Definition: index.py:1
Muon::CscStatusSplitSkewed
@ CscStatusSplitSkewed
Skewed, e.g.
Definition: CscClusterStatus.h:80
Muon::TRK_MATCHEDTRUE
@ TRK_MATCHEDTRUE
Definition: TruthRelatedMuonPlotOrganizer.h:25
skel.it
it
Definition: skel.GENtoEVGEN.py:396
Muon::MdtStatusAfterSpectrum
@ MdtStatusAfterSpectrum
The tube produced a hit that is inconsistent with the drift time spectrum, the drift time is larger t...
Definition: MdtDriftCircleStatus.h:40
Muon::CscStatusSplitNarrow
@ CscStatusSplitNarrow
Too narrow after split cluster.
Definition: CscClusterStatus.h:74
Muon::CscStatusSplitSimple
@ CscStatusSplitSimple
Cluster with non-precision fit after split cluster.
Definition: CscClusterStatus.h:63
Muon::HedgehogBoard::pairPin
uint8_t pairPin(const TubeLayer &tubeLay) const
Returns the number of the pin that's twin to the tubeLayer If the pin is not short circuited,...
Definition: HedgehogBoard.cxx:52
x
#define x
ReweightUtils.message
message
Definition: ReweightUtils.py:15
Muon::release
std::vector< std::vector< ObjPtr * > > release(std::vector< std::vector< std::unique_ptr< ObjPtr >>> &inVec)
Definition: MuonSpectrometer/MuonDetDescr/MuonTrackingGeometry/MuonTrackingGeometry/Utils.h:29
Muon::MUON_HITDIFF
@ MUON_HITDIFF
Definition: TruthRelatedMuonPlotOrganizer.h:25
AthenaPoolTestWrite.stream
string stream
Definition: AthenaPoolTestWrite.py:12
Muon::MdtStatusDriftTime
@ MdtStatusDriftTime
The tube produced a vaild measurement.
Definition: MdtDriftCircleStatus.h:34
Muon::TRK_DEFPARAMPULLS
@ TRK_DEFPARAMPULLS
Definition: TruthRelatedMuonPlotOrganizer.h:25
Muon::MdtStatusMasked
@ MdtStatusMasked
A hit during a previous bunch crossing occured which rendered the tube dead for this bunch crossing.
Definition: MdtDriftCircleStatus.h:31
Muon::MUON_TRKIMPACT
@ MUON_TRKIMPACT
Definition: RecoMuonPlotOrganizer.h:25
Muon::MUON_TRUTHHIT
@ MUON_TRUTHHIT
Definition: TruthRelatedMuonPlotOrganizer.h:25
Muon::MUON_PARAMELOSS
@ MUON_PARAMELOSS
Definition: TruthRelatedMuonPlotOrganizer.h:25
Muon::MUON_PARAM
@ MUON_PARAM
Definition: RecoMuonPlotOrganizer.h:25
python.setupRTTAlg.size
int size
Definition: setupRTTAlg.py:39
Muon::HedgehogBoard::boardId
uint16_t boardId() const
Returns the identifier of the hedgehog board.
Definition: HedgehogBoard.cxx:40
Muon::CscStrStatHot
@ CscStrStatHot
Definition: CscStripStatus.h:29
TileDCSDataPlotter.tit
tit
Definition: TileDCSDataPlotter.py:890
Muon::CscStatusSplitStripFitFailed
@ CscStatusSplitStripFitFailed
Definition: CscClusterStatus.h:88
Muon::CscTimeLate
@ CscTimeLate
Not successful time measurement but samples indicates late time above 200ns in RAW time.
Definition: CscTimeStatus.h:33
Muon::MAX_RECOTRKPLOTCLASS
@ MAX_RECOTRKPLOTCLASS
Definition: RecoMuonTrackPlotOrganizer.h:20
Muon::CscStrStatDead
@ CscStrStatDead
Definition: CscStripStatus.h:31
Muon::CscStatusSaturated
@ CscStatusSaturated
Definition: CscClusterStatus.h:56
Muon::TRUTH_TRKEXTRAP
@ TRUTH_TRKEXTRAP
Definition: TruthMuonPlotOrganizer.h:19
Muon::MdtStatusBeforeSpectrum
@ MdtStatusBeforeSpectrum
The tube produced a hit that is inconsistent with the drift time spectrum, the drift time is smaller ...
Definition: MdtDriftCircleStatus.h:37
Muon::TRK_PARAM
@ TRK_PARAM
Definition: RecoMuonTrackPlotOrganizer.h:20
Muon::TRK_MSHITDIFF
@ TRK_MSHITDIFF
Definition: TruthRelatedMuonPlotOrganizer.h:25
Muon::CscStatusStripFitFailed
@ CscStatusStripFitFailed
Definition: CscClusterStatus.h:53
Muon::print
std::string print(const std::vector< std::unique_ptr< MuPatTrack > > &tracks)
Definition: MuonTrackSteering.cxx:42
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
Muon::CscStatusSplitMultiPeak
@ CscStatusSplitMultiPeak
More than one peak in cluster after split cluster.
Definition: CscClusterStatus.h:71
Muon::CscStatusSimple
@ CscStatusSimple
Cluster with non-precision fit.
Definition: CscClusterStatus.h:29
Muon::TRK_RECOINFO
@ TRK_RECOINFO
Definition: RecoMuonTrackPlotOrganizer.h:20
Muon::CscStatusQratInconsistent
@ CscStatusQratInconsistent
Positions from Qrat_left and Qrat_right is not consistent.
Definition: CscClusterStatus.h:49
Muon::MUON_HITS
@ MUON_HITS
Definition: RecoMuonPlotOrganizer.h:25
Muon::MUON_PULLSTAIL
@ MUON_PULLSTAIL
Definition: TruthRelatedMuonPlotOrganizer.h:25
Muon::MUON_IDHITS
@ MUON_IDHITS
Definition: RecoMuonPlotOrganizer.h:25
Muon::CscStatusSplitEdge
@ CscStatusSplitEdge
Cluster reaches the edge of plane after split cluster.
Definition: CscClusterStatus.h:68
Muon::CscStrStatSuccess
@ CscStrStatSuccess
Definition: CscStripStatus.h:25
Muon::CscStatusWide
@ CscStatusWide
Too wide.
Definition: CscClusterStatus.h:43
Muon::CscStatusSkewed
@ CscStatusSkewed
Skewed, e.g.
Definition: CscClusterStatus.h:46
Muon::MUON_PULLSNOTAIL
@ MUON_PULLSNOTAIL
Definition: TruthRelatedMuonPlotOrganizer.h:25
Muon::CscStatusUndefined
@ CscStatusUndefined
Undefined, should not happen, most likely indicates a problem.
Definition: CscClusterStatus.h:94
Muon::MUON_ISO
@ MUON_ISO
Definition: RecoMuonPlotOrganizer.h:25
Muon::MUON_TRKPARAM
@ MUON_TRKPARAM
Definition: RecoMuonPlotOrganizer.h:25
Muon::CscTimeSuccess
@ CscTimeSuccess
Time measurement is successful to use.
Definition: CscTimeStatus.h:27
Muon::CscStatusNarrow
@ CscStatusNarrow
Too narrow.
Definition: CscClusterStatus.h:40
Muon::CscStatusSplitSaturated
@ CscStatusSplitSaturated
Definition: CscClusterStatus.h:91
Muon::CscStrStatParabolaFailed
@ CscStrStatParabolaFailed
Definition: CscStripStatus.h:27
Muon::CscStatusUnspoiled
@ CscStatusUnspoiled
Clean cluster with precision fit.
Definition: CscClusterStatus.h:26
Muon::MUON_MOMPULLS
@ MUON_MOMPULLS
Definition: RecoMuonPlotOrganizer.h:25
Muon::CscStatusSplitWide
@ CscStatusSplitWide
Too wide.
Definition: CscClusterStatus.h:77
Muon::CscStatusMultiPeak
@ CscStatusMultiPeak
More than one peak in cluster.
Definition: CscClusterStatus.h:37
Muon::TRUTH_PARAM
@ TRUTH_PARAM
Definition: TruthMuonPlotOrganizer.h:19
Muon::CscStatusSplitQratInconsistent
@ CscStatusSplitQratInconsistent
Positions from Qrat_left and Qrat_right is not consistent after split cluster.
Definition: CscClusterStatus.h:84
Muon::CscStrStatStuckBit
@ CscStrStatStuckBit
Definition: CscStripStatus.h:35
Muon::CscStrStatSomethingNew
@ CscStrStatSomethingNew
Definition: CscStripStatus.h:39
Muon::MUON_RECOINFO
@ MUON_RECOINFO
Definition: RecoMuonPlotOrganizer.h:25
Muon::TRK_IMPACT
@ TRK_IMPACT
Definition: RecoMuonTrackPlotOrganizer.h:20
Muon::CscStatusSplitUnspoiled
@ CscStatusSplitUnspoiled
Clean cluster with precision fit after split cluster.
Definition: CscClusterStatus.h:59
Muon::CscTimeStatusUndefined
@ CscTimeStatusUndefined
Time is not assessed indicating potential bug.
Definition: CscTimeStatus.h:39
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
Muon::MUON_CHARGEPARAM
@ MUON_CHARGEPARAM
Definition: RecoMuonPlotOrganizer.h:25
Muon::MAX_TRUTHPLOTCLASS
@ MAX_TRUTHPLOTCLASS
Definition: TruthMuonPlotOrganizer.h:19
Muon::TRUTH_MSHITS
@ TRUTH_MSHITS
Definition: TruthMuonPlotOrganizer.h:19
Muon::MdtStatusUnDefined
@ MdtStatusUnDefined
Undefined.
Definition: MdtDriftCircleStatus.h:43
Muon::TRUTH_INFO
@ TRUTH_INFO
Definition: TruthMuonPlotOrganizer.h:19
xAOD::track
@ track
Definition: TrackingPrimitives.h:512
CaloLCW_tf.trf
trf
Definition: CaloLCW_tf.py:20
python.PyAthena.obj
obj
Definition: PyAthena.py:132
Muon::MAX_RECOPLOTCLASS
@ MAX_RECOPLOTCLASS
Definition: RecoMuonPlotOrganizer.h:25
Muon::CscStrStatNoBipolaShape
@ CscStrStatNoBipolaShape
Definition: CscStripStatus.h:37
Muon::HedgehogBoard::numTubeLayers
uint8_t numTubeLayers() const
Returns the number of tube layers 3 or 4.
Definition: HedgehogBoard.cxx:41
Muon::CscTimeEarly
@ CscTimeEarly
Not successful time measurement but samples indicates early time below -50ns in RAW time.
Definition: CscTimeStatus.h:30
Muon::CscStatusEdge
@ CscStatusEdge
Cluster reaches the edge of plane.
Definition: CscClusterStatus.h:34
calibdata.tube
tube
Definition: calibdata.py:31
TSU::T
unsigned long long T
Definition: L1TopoDataTypes.h:35
Muon::HedgehogBoard::numTubesPerLayer
uint8_t numTubesPerLayer() const
Returns the number of tubes per layer.
Definition: HedgehogBoard.cxx:42