ATLAS Offline Software
Loading...
Searching...
No Matches
Muon Namespace Reference

NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store. More...

Namespaces

namespace  EnumDefs
namespace  IDC_Helper
namespace  MuonStationIndex
namespace  nsw
namespace  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 for competing MuonClusters, it extends the Trk::CompetingRIOsOnTrack base class. More...
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. 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
 Implementation of a IMuonSegmentMaker. More...
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
 the respective class for TGCs. More...
class  IMMClusterBuilderTool
class  IMSVertexRecoTool
 The IMSVertexRecoTool is a pure virtual interface. More...
class  IMSVertexTrackletTool
 The IMSVertexTrackletTool is a pure virtual interface. More...
class  IMuonAlignmentUncertTool
 Base class for MuonAlignmentUncertTool AlgTool. More...
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  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
 contain application tools for (muon) tracking geometry More...
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
 the respective class for TGCs. More...
class  ISTgcClusterBuilderTool
class  ITGC_RDO_Decoder
 The interface for AlgTool which provides conversion from RDO data to TGC digits and offline ID. More...
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
 The interface for AlgTool which decodes a TGC ROB fragment into TGC RDO. More...
class  ITgcPrepDataReplicationTool
class  MDT_RawDataProviderToolMT
class  MdtByteStreamErrorContainer
class  MdtCalibJsonDumpAlg
class  MdtCalibTestAlg
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
 Tool to produce MDT PRDs. More...
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
 A tool to decode MM ROB fragments into MM RDO (based on the sTGC tool). More...
class  MM_RawDataProviderToolMT
 A tool to decode Micromegas ROB fragments into Micromegas RDO (based on the sTGC tool). More...
class  MM_RDO_Decoder
class  MM_ROD_Decoder
class  MMClusterOnTrack
 Class to represent calibrated clusters formed from TGC strips. More...
class  mmCTPClusterCalibData
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
 Tool to combine two segments or a track and a segment to a track. More...
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
 This tool cross checks the hits on a track with the hits already stored. More...
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
 The Muon::MuonInertMaterialBuilder retrieves muon stations from Muon Geometry Tree. More...
class  MuonInertMaterialBuilderCond
 The Muon::MuonInertMaterialBuilderCond retrieves muon stations from Muon Geometry Tree. More...
class  MuonInertMaterialBuilderImpl
 The Muon::MuonInertMaterialBuilderImpl retrieves muon stations from Muon Geometry Tree. More...
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
 This is the common class for 3D segments used in the muon spectrometer. More...
class  MuonSegment_p1
class  MuonSegmentCombination
 Class to hold a set of MuonSegments belonging together. More...
class  MuonSegmentCombiOverlapSummary
class  MuonSegmentConverterTool
class  MuonSegmentFittingTool
 Implementation of an IMuonSegmentFittingTool. More...
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
 This is the common muon segment quality object. More...
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
 The Muon::MuonStationBuilder retrieves muon stations from Muon Geometry Tree prototypes built with help of Muon::MuonStationTypeBuilder. More...
class  MuonStationBuilderCond
 The Muon::MuonStationBuilderCond retrieves muon stations from Muon Geometry Tree prototypes built with help of Muon::MuonStationTypeBuilder by Sarka.nosp@m..Tod.nosp@m.orova.nosp@m.@cer.nosp@m.n.ch. More...
class  MuonStationBuilderImpl
 The Muon::MuonStationBuilderImpl retrieves muon stations from Muon Geometry Tree prototypes built with help of Muon::MuonStationTypeBuilder by Sarka.nosp@m..Tod.nosp@m.orova.nosp@m.@cer.nosp@m.n.ch. More...
class  MuonStationIntersect
class  MuonStationNtupleHelperTool
 This is for the Doxygen-Documentation. More...
class  MuonStationTypeBuilder
 The Muon::MuonStationTypeBuilder retrieves components of muon stations from Muon Geometry Tree, builds 'prototype' object (TrackingVolume with NameType) More...
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
 contain application tools for (muon) tracking geometry More...
class  MuonTrackCleaner
class  MuonTrackExtrapolationTool
 tool to select tracks More...
class  MuonTrackingGeometryBuilder
 The Muon::MuonTrackingGeometryBuilder retrieves MuonStationBuilder and MuonInertMaterialBuilder for the Muon Detector sub detectors and combines the given Volumes to a full Trk::TrackingGeometry. More...
class  MuonTrackingGeometryBuilderCond
 The Muon::MuonTrackingGeometryBuilderCond retrieves MuonStationBuilder and MuonInertMaterialBuilder for the Muon Detector sub detectors and combines the given Volumes to a full Trk::TrackingGeometry. More...
class  MuonTrackingGeometryBuilderImpl
 The Muon::MuonTrackingGeometryBuilderImpl retrieves MuonStationBuilder and MuonInertMaterialBuilder for the Muon Detector sub detectors and combines the given Volumes to a full Trk::TrackingGeometry. More...
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
 Tool to combine two segments. More...
class  MuonTrackTruth
class  MuonTrackTruthTool
 Tool to calculate track truth. More...
class  MuonTree
class  MuonTruthHitPlots
class  MuonTruthSegmentCreationAlg
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  NRpcCablingAlg
class  NrpcDigitToNrpcRDO
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
class  RecoToTruthAssociationAlg
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  RpcCablingData
 Helper struct that is parsed to the cabling map to translate between the offline & online Identifiers. More...
class  RpcCablingMap
struct  RpcCablingOfflineID
 Struct to represent the offline identifier of the Rpc measurement decomposed into the particular fields of the layer Identifier: More...
struct  RpcCablingOnlineID
 In an analogous way to the RpcCablingOfflineID, the RpcCablingOnlineID, holds all information needed to navigate to a particular RPC gasGap from the readout-side. More...
class  RpcCablingTestAlg
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
class  RpcFlatCableTranslator
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  RpcRdoToRpcDigit
class  RpcROD_Decoder
class  RPCSimHitCollection_p1
class  RPCSimHitCollection_p2
class  RPCSimHitCollection_p3
class  RPCSimHitCollection_p4
class  RpcToyCablingJsonDumpAlg
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
 A tool to decode STGC ROB fragments into STGC RDO (based on the TGC tool). More...
class  STGC_RawDataProviderToolMT
 A tool to decode STGC ROB fragments into STGC RDO (based on the TGC tool). More...
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
 This class provides conversion between TGC RDO Id and RESrcID. More...
class  TGC_RawDataProviderTool
 A tool to decode TGC ROB fragments into TGC RDO. More...
class  TGC_RawDataProviderToolCore
 A tool to decode TGC ROB fragments into TGC RDO. More...
class  TGC_RawDataProviderToolMT
 A tool to decode TGC ROB fragments into TGC RDO. More...
class  TGC_ResidualPullCalculator
 TGC-specific tool to calculate hit residual and pull from a RIO_OnTrack/TrackParameter pair. More...
class  TGC_RodDecoderRawdata
 A tool to decode a TGC ROB fragment written in the raw data format into TGC RDO. More...
class  TGC_RodDecoderReadout
 A tool to decode a TGC ROB fragment written in the readout format into TGC RDO. More...
class  TgcByteStream
 This class provides conversions between RDO and ByteStream. More...
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
 This class provides conversion from TGC RDO data to TGC Digits and offline ID. More...
class  TgcRdoContByteStreamTool
 An AthAlgTool provides conversion between TGC bareRDO and ByteStream, and fills it in RawEvent. More...
class  TgcRdoToPrepDataToolMT
 This is the algorithm that convert TGCRdo To TGCPrepdata as a tool. More...
class  TgcROD_Encoder
 This class provides conversion from TgcRdo to ROD format. More...
class  TgcRODReadOut
 TGC ROD decoder for conversion from ROB fragment to TgcRDO. More...
class  TGCSimHitCollection_p1
class  TGCSimHitCollection_p2
class  TGCSimHitCollection_p3
class  TGCSimHitCollection_p4
class  TGCSimHitCollection_p5
class  TgcSlbData
 This is the SLB data class which represents an SLB block. More...
class  TgcSlbDataHelper
 This is the SLB data helper class which stores bit map, reconstructs to hits and coincidences, and converts to celladdr and data. More...
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  TruthHitSummaryAlg
class  TruthMuonMakerAlg
class  TruthMuonPlotOrganizer
class  TruthRelatedMuonPlotOrganizer
class  TruthTrackRecordsAlg
class  TwinTubeMap
class  TwinTubeMappingCondAlg
class  UTPCMMClusterBuilderTool

Concepts

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

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
using STGTPStripPacket = nsw::STGTPStripPacket
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.
using StIndex = MuonStationIndex::StIndex
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
template<typename ContType, typename DataType>
using DecorHandlePtr_wt = std::unique_ptr<SG::WriteDecorHandle<ContType, DataType>>
template<typename ContType, typename DataType>
using DecorHandlePtrVec_t = std::vector<DecorHandlePtr_wt<ContType, DataType>>
using ChIdx = MuonStationIndex::ChIndex
using PhiIdx = MuonStationIndex::PhiIndex

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

std::ostream & operator<< (std::ostream &ostr, const Muon::HedgehogBoard &board)
std::ostream & operator<< (std::ostream &ostr, const RpcCablingOfflineID &obj)
std::ostream & operator<< (std::ostream &ostr, const RpcCablingOnlineID &obj)
std::ostream & operator<< (std::ostream &ostr, const RpcCablingData &obj)
std::ostream & operator<< (std::ostream &ostr, const RpcFlatCableTranslator &translator)
static const InterfaceID IID_IRpcROD_Decoder ("Muon::IRpcROD_Decoder", 1, 0)
bool ensure_more_data (int index, int size, MsgStream &log, bool &printMessage, const std::string &message)
std::unique_ptr< 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.
std::string toString (CscClusterStatus cstat)
 Return a string description of a CSC cluster status flag.
MsgStream & operator<< (MsgStream &sl, const CscPrepDataCollection &coll)
 Overload of << operator for MsgStream for debug output.
std::ostream & operator<< (std::ostream &sl, const CscPrepDataCollection &coll)
 Overload of << operator for std::ostream for debug output.
MsgStream & operator<< (MsgStream &sl, const CscStripPrepDataCollection &coll)
 Overload of << operator for MsgStream for debug output.
std::ostream & operator<< (std::ostream &sl, const CscStripPrepDataCollection &coll)
 Overload of << operator for std::ostream for debug output.
std::string toString (CscTimeStatus cstat)
 Return a string description of a CSC cluster status flag.
MsgStream & operator<< (MsgStream &sl, const MdtPrepDataCollection &coll)
 Overload of << operator for MsgStream for debug output.
std::ostream & operator<< (std::ostream &sl, const MdtPrepDataCollection &coll)
 Overload of << operator for std::ostream for debug output.
MsgStream & operator<< (MsgStream &sl, const MMPrepDataCollection &coll)
 Overload of << operator for MsgStream for debug output.
std::ostream & operator<< (std::ostream &sl, const MMPrepDataCollection &coll)
 Overload of << operator for std::ostream for debug output.
MsgStream & operator<< (MsgStream &sl, const RpcPrepDataCollection &coll)
 Overload of << operator for MsgStream for debug output.
std::ostream & operator<< (std::ostream &sl, const RpcPrepDataCollection &coll)
 Overload of << operator for std::ostream for debug output.
MsgStream & operator<< (MsgStream &sl, const sTgcPrepDataCollection &coll)
 Overload of << operator for MsgStream for debug output.
std::ostream & operator<< (std::ostream &sl, const sTgcPrepDataCollection &coll)
 Overload of << operator for std::ostream for debug output.
MsgStream & operator<< (MsgStream &sl, const TgcPrepDataCollection &coll)
 Overload of << operator for MsgStream for debug output.
std::ostream & operator<< (std::ostream &sl, const TgcPrepDataCollection &coll)
 Overload of << operator for std::ostream for debug output.
MsgStream & operator<< (MsgStream &sl, const TgcCoinDataCollection &coll)
 Overload of << operator for MsgStream for debug output.
std::ostream & operator<< (std::ostream &sl, const TgcCoinDataCollection &coll)
 Overload of << operator for std::ostream for debug output.
MsgStream & operator<< (MsgStream &sl, const TgcCoinData &coin)
std::ostream & operator<< (std::ostream &sl, const TgcCoinData &coin)
static const InterfaceID IID_IMuonPatternSegmentAssociationTool ("Muon::IMuonPatternSegmentAssociationTool", 1, 0)
static const InterfaceID IID_IMuonTofTool ("Muon::IMuonTofTool", 1, 0)
 Interface ID for IMuonCalibTool.
static const InterfaceID IID_IPRDHitsInConeTool ("IPRDHitsInConeTool", 1, 0)
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)
template<typename DataType, typename ContType>
DecorHandlePtr_wt< ContType, DataTypemakeHandle (const EventContext &ctx, const SG::WriteDecorHandleKey< ContType > &key, const DataType defVal={})
 Returns a unique_ptr with an initialized WriteDecorHandle.
template<typename DataType, typename ContType>
DecorHandlePtrVec_t< ContType, DataTypemakeHandles (const EventContext &ctx, const SG::WriteDecorHandleKeyArray< ContType > &keys, const DataType defVal={})
static const InterfaceID IID_IMuonAlignmentUncertTool ("IMuonAlignmentUncertTool", 1, 0)
 Interface ID for ICombinedMuonTrackBuilder.

Variables

constexpr double c_BIL = 28.4366
constexpr double c_BMS = 53.1259
constexpr double c_BML = 62.8267
constexpr double c_BOL = 29.7554
static const MooTrackBuilder::PrepVec emptyPhiHits {}
constexpr int chIdxMax = static_cast<int>(ChIdx::ChIndexMax)
float mstau = 431000.

Detailed Description

NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.

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.

Algorithm to test the validity of the RPC cabling.

: Simple algorithm to generate toy cabling maps for the RPC detector exploiting the NRpcCabling maps.

: 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

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

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

◆ ChIdx

Definition at line 13 of file MuonSegmentPlots.cxx.

◆ CscPrepDataCollection

◆ CscPrepDataContainer

◆ CscPrepDataContainer_p2

◆ CscStripPrepDataCollection

◆ CscStripPrepDataContainer

◆ DecorHandlePtr_wt

template<typename ContType, typename DataType>
using Muon::DecorHandlePtr_wt = std::unique_ptr<SG::WriteDecorHandle<ContType, DataType>>

Definition at line 13 of file DecorUtils.h.

◆ DecorHandlePtrVec_t

template<typename ContType, typename DataType>
using Muon::DecorHandlePtrVec_t = std::vector<DecorHandlePtr_wt<ContType, DataType>>

Definition at line 15 of file DecorUtils.h.

◆ DetachedVolPtr

◆ DetachedVolSpanPair

◆ DetachedVolVec

◆ GMInfo

◆ HedgehogBoardPtr

◆ MdtPrepDataCollection

◆ MdtPrepDataContainer

◆ MdtPrepDataContainer_p2

◆ MdtRotPtr

◆ 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

◆ MMPrepDataContainer

◆ MMPrepDataContainer_p1

◆ MMPrepDataContainer_p2

◆ MuonDriftCircleErrorStrategyInput

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

Definition at line 13 of file MuonDriftCircleErrorStrategy.h.

◆ MuonPatternHoughPair

◆ MuonPrepDataContainerT

Definition at line 93 of file MuonPrepDataContainer.h.

◆ MuonSegmentCollection

typedef std::vector<const Muon::MuonSegment*> Muon::MuonSegmentCollection

Definition at line 44 of file MuonTrackSteering.h.

◆ MuonSegmentCombPatternCombAssociationMap

◆ MuonTGHits

Definition at line 22 of file MuonTGHits.h.

◆ MuonTGSegments

Definition at line 21 of file MuonTGSegments.h.

◆ MuPatHitCit

using Muon::MuPatHitCit = MuPatHitList::const_iterator

Definition at line 27 of file MuPatHit.h.

◆ MuPatHitIt

using Muon::MuPatHitIt = MuPatHitList::iterator

Definition at line 28 of file MuPatHit.h.

◆ MuPatHitList

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

Definition at line 26 of file MuPatHit.h.

◆ MuPatHitPtr

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

Definition at line 25 of file MuPatHit.h.

◆ NewTrackStates

◆ PairOfLayerPrd

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

Definition at line 20 of file MuonTGHits.h.

◆ PhiIdx

Definition at line 10 of file MuonTruthHitPlots.cxx.

◆ RIO_Author

◆ RpcCoinDataCollection

◆ RpcCoinDataContainer

◆ RpcPrepDataCollection

◆ RpcPrepDataContainer

◆ RpcPrepDataContainer_p3

◆ StationPrd

typedef std::pair<const Trk::DetachedTrackingVolume*, std::vector<PairOfLayerPrd*>*> Muon::StationPrd

Definition at line 21 of file MuonTGHits.h.

◆ StationSgs

typedef std::pair<const Trk::DetachedTrackingVolume*, std::vector<const Trk::Segment*>*> Muon::StationSgs

Definition at line 20 of file MuonTGSegments.h.

◆ sTgcPrepDataCollection

◆ sTgcPrepDataContainer

◆ sTgcPrepDataContainer_p1

◆ sTgcPrepDataContainer_p2

◆ sTgcPrepDataContainer_p3

◆ STGTPMMPacket

Definition at line 19 of file NSWTP_ROD_Decoder.cxx.

◆ STGTPPadPacket

◆ STGTPSegmentPacket

◆ STGTPStripPacket

◆ StIndex

◆ TgcCoinDataCollection

◆ TgcCoinDataContainer

◆ TgcCoinUpdateHandles

◆ TgcPrdUpdateHandles

◆ TgcPrepDataCollection

◆ TgcPrepDataContainer

◆ TgcPrepDataContainer_p2

◆ TgcPrepDataContainer_p3

◆ TrackingVolumePtr

◆ TubeLayer

Definition at line 27 of file HedgehogBoard.cxx.

◆ uint32_vt

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

Definition at line 7 of file NSW_PadTriggerData_p1.h.

◆ VolumeSpanArray

Enumeration Type Documentation

◆ CscBSerrorTypes

Enumerator
CSC_CSMHeaderErrors 
CSC_CSMSubHeaderErrors 
Csc_NUM_ERROR_TYPES 

Definition at line 22 of file CscByteStreamErrorContainer.h.

22 {
23 //temporary implementation of errors enumeration
26 Csc_NUM_ERROR_TYPES // always have this one last, so we can use it as a loop index
27 };

◆ 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
30
31 // Spoiled cluster list, it should be handled with care in reconstruction
32
35
38
41
44
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 };
@ CscStatusUnspoiled
Clean cluster with precision fit.
@ CscStatusSimple
Cluster with non-precision fit.
@ CscStatusStripFitFailed
@ CscStatusSplitQratInconsistent
Positions from Qrat_left and Qrat_right is not consistent after split cluster.
@ CscStatusUndefined
Undefined, should not happen, most likely indicates a problem.
@ CscStatusSplitStripFitFailed
@ CscStatusSkewed
Skewed, e.g.
@ CscStatusSplitUnspoiled
Clean cluster with precision fit after split cluster.
@ CscStatusEdge
Cluster reaches the edge of plane.
@ CscStatusWide
Too wide.
@ CscStatusSplitWide
Too wide.
@ CscStatusSplitEdge
Cluster reaches the edge of plane after split cluster.
@ CscStatusSplitSaturated
@ CscStatusSplitSimple
Cluster with non-precision fit after split cluster.
@ CscStatusMultiPeak
More than one peak in cluster.
@ CscStatusSplitSkewed
Skewed, e.g.
@ CscStatusSaturated
@ CscStatusSplitNarrow
Too narrow after split cluster.
@ CscStatusSplitMultiPeak
More than one peak in cluster after split cluster.
@ CscStatusQratInconsistent
Positions from Qrat_left and Qrat_right is not consistent.
@ CscStatusNarrow
Too narrow.

◆ 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 };
@ CscStrStatParabolaFailed
@ CscStrStatStuckBit
@ CscStrStatDead
@ CscStrStatHot
@ CscStrStatSaturated
@ CscStrStatSomethingNew
@ CscStrStatNoBipolaShape
@ CscStrStatUndefined
Undefined, should not happen, most likely indicates a problem.
@ CscStrStatSuccess

◆ 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
28
30 CscTimeEarly =1,
31
33 CscTimeLate =2,
34
37
40 };
@ CscTimeSuccess
Time measurement is successful to use.
@ CscTimeStatusUndefined
Time is not assessed indicating potential bug.
@ 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.

◆ MdtBSerrorTypes

Enumerator
CSMHeaderErrors 
CSMSubHeaderErrors 
Mdt_NUM_ERROR_TYPES 

Definition at line 22 of file MdtByteStreamErrorContainer.h.

22 {
25 Mdt_NUM_ERROR_TYPES // always have this one last, so we can use it as a loop index
26 };

◆ 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 {
32
35
38
41
44 };
@ MdtStatusAfterSpectrum
The tube produced a hit that is inconsistent with the drift time spectrum, the drift time is larger t...
@ MdtStatusBeforeSpectrum
The tube produced a hit that is inconsistent with the drift time spectrum, the drift time is smaller ...
@ MdtStatusMasked
A hit during a previous bunch crossing occured which rendered the tube dead for this bunch crossing.
@ MdtStatusUnDefined
Undefined.
@ MdtStatusDriftTime
The tube produced a vaild measurement.

◆ 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 22 of file RpcByteStreamErrorContainer.h.

22 {
23 NoError,
24 CMHeaderErrors, // CM related error (from 0 to 8 in a pad)
25 CMSubHeaderErrors, // CM related error
26 CMFooterErrors, // CM related error
27 CRC8checkFailures, // CM related error
28 CMmissing, // CM related error
29 RXHeaderErrors, // PAD related error (0 or 1 on a pad)
40 Rpc_NUM_ERROR_TYPES // always have this one last, so we can use it as a loop index
41 };

◆ TgcBSerrorTypes

Enumerator
TGC_CSMHeaderErrors 
TCG_CSMSubHeaderErrors 
Tgc_NUM_ERROR_TYPES 

Definition at line 23 of file TgcByteStreamErrorContainer.h.

23 {
26 Tgc_NUM_ERROR_TYPES // always have this one last, so we can use it as a loop index
27 };

◆ 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 37 of file RpcROD_Decoder.h.

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

◆ IID_IMuonAlignmentUncertTool()

const InterfaceID Muon::IID_IMuonAlignmentUncertTool ( "IMuonAlignmentUncertTool" ,
1 ,
0  )
static

Interface ID for ICombinedMuonTrackBuilder.

◆ IID_IMuonPatternSegmentAssociationTool()

const InterfaceID Muon::IID_IMuonPatternSegmentAssociationTool ( "Muon::IMuonPatternSegmentAssociationTool" ,
1 ,
0  )
static

◆ IID_IMuonTofTool()

const InterfaceID Muon::IID_IMuonTofTool ( "Muon::IMuonTofTool" ,
1 ,
0  )
static

Interface ID for IMuonCalibTool.

◆ IID_IPRDHitsInConeTool()

const InterfaceID Muon::IID_IPRDHitsInConeTool ( "IPRDHitsInConeTool" ,
1 ,
0  )
static

◆ IID_IRpcROD_Decoder()

const InterfaceID Muon::IID_IRpcROD_Decoder ( "Muon::IRpcROD_Decoder" ,
1 ,
0  )
static

◆ makeHandle()

template<typename DataType, typename ContType>
DecorHandlePtr_wt< ContType, DataType > Muon::makeHandle ( const EventContext & ctx,
const SG::WriteDecorHandleKey< ContType > & key,
const DataType defVal = {} )

Returns a unique_ptr with an initialized WriteDecorHandle.

Definition at line 21 of file DecorUtils.h.

23 {}) {
24 if (key.empty()) {
25 return nullptr;
26 }
27 auto decorHandle = std::make_unique<SG::WriteDecorHandle<ContType, DataType>>(key, ctx);
28 for (const auto* obj : (**decorHandle)){
29 (*decorHandle)(*obj) = defVal;
30 }
31 return decorHandle;
32 }

◆ makeHandles()

template<typename DataType, typename ContType>
DecorHandlePtrVec_t< ContType, DataType > Muon::makeHandles ( const EventContext & ctx,
const SG::WriteDecorHandleKeyArray< ContType > & keys,
const DataType defVal = {} )

Definition at line 36 of file DecorUtils.h.

38 {}) {
40 for (const SG::WriteDecorHandleKey<ContType>& key : keys) {
41 handles.emplace_back(makeHandle(ctx, key, defVal));
42 }
43 return handles;
44 }
DecorHandlePtr_wt< ContType, DataType > makeHandle(const EventContext &ctx, const SG::WriteDecorHandleKey< ContType > &key, const DataType defVal={})
Returns a unique_ptr with an initialized WriteDecorHandle.
Definition DecorUtils.h:21
std::vector< DecorHandlePtr_wt< ContType, DataType > > DecorHandlePtrVec_t
Definition DecorUtils.h:15

◆ makeTransform()

std::unique_ptr< 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);
16 }

◆ operator<<() [1/29]

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=[";
20 for (;it!=itEnd;++it) sl<< (**it)<<", ";
21 sl <<" ]"<<std::endl;
22 return sl;
23}
DataModel_detail::const_iterator< DataVector > const_iterator
Definition DataVector.h:838
const_iterator end() const noexcept
const_iterator begin() const noexcept
virtual Identifier identify() const override final

◆ operator<<() [2/29]

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=[";
20 for (;it!=itEnd;++it) sl<< (**it)<<", ";
21 sl <<" ]"<<std::endl;
22 return sl;
23}

◆ operator<<() [3/29]

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=[";
20 for (;it!=itEnd;++it) sl<< (**it)<<", ";
21 sl <<" ]"<<std::endl;
22 return sl;
23}

◆ operator<<() [4/29]

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=[";
20 for (;it!=itEnd;++it) sl<< (**it)<<", ";
21 sl <<" ]"<<std::endl;
22 return sl;
23}

◆ operator<<() [5/29]

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=[";
20 for (;it!=itEnd;++it) sl<< (**it)<<", ";
21 sl <<" ]"<<std::endl;
22 return sl;
23}

◆ operator<<() [6/29]

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=[";
20 for (;it!=itEnd;++it) sl<< (**it)<<", ";
21 sl <<" ]"<<std::endl;
22 return sl;
23}

◆ operator<<() [7/29]

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}
int roi() const
return ROI number
double widthOut() const
return region width of hit on TGC2(TRACKLET) or TGC3(HIPT)
const Amg::Vector2D & posOut() const
return Local position of track on TGC3
CoinDataType type() const
return the coincidence type (HIPT, LPT, SL)
int trackletId() const
return trackletId (Identifier for each track)
double widthIn() const
return region width of hit on TGC1
int trackletIdStrip() const
return trackletId for strip (Identifier for each track)
const Amg::Vector2D * m_posOut
const Amg::Vector2D & posIn() const
return Local position of track on TGC1(HIPT) or TGC2(TRACKLET)
bool isPositiveDeltaR() const
return isPositiveDeltaR (isMuplus) of SL
int sub() const
return subMatrix of Tracklet or hsub of HiPt
const Amg::MatrixX & errMat() const
return 2d width of ROI for SL: errMat[0][0]==(width for R), errMat[1][1]==(width for phi)
bool isAside() const
Aside or Cside.
bool veto() const
return veto bit
int phi() const
return phi number of trigger sector
bool isForward() const
Forward region or Endcap region.
int pt() const
return pt threshold value
const Amg::MatrixX * m_errMat
int delta() const
return the deviation from Pt=oo track
const Amg::Vector2D * m_posIn
bool isStrip() const
Strip hit or Wire hit?

◆ operator<<() [8/29]

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=[";
19 for (;it!=itEnd;++it) sl<< (**it)<<", ";
20 sl <<" ]"<<std::endl;
21 return sl;
22}
IdentifierHash identifyHash() const

◆ operator<<() [9/29]

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=[";
20 for (;it!=itEnd;++it) sl<< (**it)<<", ";
21 sl <<" ]"<<std::endl;
22 return sl;
23}

◆ operator<<() [10/29]

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

Definition at line 133 of file NSW_PadTriggerData.cxx.

133 {
134 return stream << rhs.string();
135}

◆ operator<<() [11/29]

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/29]

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/29]

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 }
uint16_t boardId() const
Returns the identifier of the hedgehog board.
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,...
uint8_t numTubeLayers() const
Returns the number of tube layers 3 or 4.
uint8_t numTubesPerLayer() const
Returns the number of tubes per layer.

◆ operator<<() [14/29]

std::ostream & Muon::operator<< ( std::ostream & ostr,
const RpcCablingData & obj )

Definition at line 28 of file RpcCablingData.cxx.

28 {
29 ostr << static_cast<const RpcCablingOfflineID&>(obj);
30 ostr << std::format("strip: {:2d} ", obj.strip) << " --- ";
31 ostr << static_cast<const RpcCablingOnlineID&>(obj);
32 ostr << std::format("channelId: {:2d}", obj.channelId);
33 return ostr;
34 }

◆ operator<<() [15/29]

std::ostream & Muon::operator<< ( std::ostream & ostr,
const RpcCablingOfflineID & obj )

Definition at line 10 of file RpcCablingData.cxx.

10 {
11 ostr <<std::format("name: {:2d} ", obj.stationIndex)
12 <<std::format(" eta: {:2d} ", obj.eta)
13 <<std::format(" phi: {:2d} ", obj.phi)
14 <<std::format("doubletR: {:1d} ", obj.doubletR)
15 <<std::format("doubletPhi: {:1d} ", obj.doubletPhi)
16 <<std::format("doubletZ: {:1d} ", obj.doubletZ)
17 <<std::format("gasGap: {:1d} ", obj.gasGap)
18 <<std::format("isPhi: {:1d} ", obj.measuresPhi())
19 <<std::format("side: {:1d} ", obj.stripSide());
20 return ostr;
21 }

◆ operator<<() [16/29]

std::ostream & Muon::operator<< ( std::ostream & ostr,
const RpcCablingOnlineID & obj )

Definition at line 22 of file RpcCablingData.cxx.

22 {
23 ostr << std::format("subDetector: {:3d} ",obj.subDetector);
24 ostr << std::format("boardSector: {:2d} ", obj.boardSector);
25 ostr << std::format("board: {:2d} ", obj.board);
26 return ostr;
27 }

◆ operator<<() [17/29]

std::ostream & Muon::operator<< ( std::ostream & ostr,
const RpcFlatCableTranslator & translator )

Definition at line 10 of file RpcFlatCableTranslator.cxx.

10 {
11 ostr << "flat-cable: " <<static_cast<unsigned>(map.id()) << ", \n tdcs: ";
12 auto dumpMapping = [&ostr](const RpcFlatCableTranslator::Storage_t &s) {
13 for (size_t p = 0; p < RpcFlatCableTranslator::readStrips; ++p) {
14 const unsigned int ch = s[p];
16 ostr << std::format("{:2d}{:}", ch+1, (p + 1) != RpcFlatCableTranslator::readStrips ? " " : "");
17 }
18 else {
19 ostr << std::format("--{:}", (p + 1) != RpcFlatCableTranslator::readStrips ? " " : "");
20 }
21 }
22 };
23 dumpMapping(map.tdcMap());
24 ostr << "\n strips: ";
25 dumpMapping(map.stripMap());
26 return ostr;
27 }
std::array< uint8_t, readStrips > Storage_t
Internal storage array.
static constexpr uint8_t readStrips
Number of channels covered by one chip.
static constexpr uint8_t notSet
Default value indicating that the channel is not set.
STL class.

◆ operator<<() [18/29]

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=[";
33 for (;it!=itEnd;++it) sl<< (**it)<<", ";
34 sl <<" ]"<<std::endl;
35 return sl;
36}

◆ operator<<() [19/29]

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=[";
33 for (;it!=itEnd;++it) sl<< (**it)<<", ";
34 sl <<" ]"<<std::endl;
35 return sl;
36}

◆ operator<<() [20/29]

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=[";
33 for (;it!=itEnd;++it) sl<< (**it)<<", ";
34 sl <<" ]"<<std::endl;
35 return sl;
36}

◆ operator<<() [21/29]

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=[";
33 for (;it!=itEnd;++it) sl<< (**it)<<", ";
34 sl <<" ]"<<std::endl;
35 return sl;
36}

◆ operator<<() [22/29]

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=[";
33 for (;it!=itEnd;++it) sl<< (**it)<<", ";
34 sl <<" ]"<<std::endl;
35 return sl;
36}

◆ operator<<() [23/29]

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=[";
33 for (;it!=itEnd;++it) sl<< (**it)<<", ";
34 sl <<" ]"<<std::endl;
35 return sl;
36}

◆ operator<<() [24/29]

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<<() [25/29]

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=[";
32 for (;it!=itEnd;++it) sl<< (**it)<<", ";
33 sl <<" ]"<<std::endl;
34 return sl;
35 }

◆ operator<<() [26/29]

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=[";
33 for (;it!=itEnd;++it) sl<< (**it)<<", ";
34 sl <<" ]"<<std::endl;
35 return sl;
36}

◆ operator<<() [27/29]

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

Definition at line 129 of file NSW_PadTriggerData.cxx.

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

◆ operator<<() [28/29]

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<<() [29/29]

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 }
std::string print(const MuPatSegment &)

◆ 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 }
segment candidate object.

◆ 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 }
static std::string release
Definition computils.h:50

◆ 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

double Muon::c_BIL = 28.4366
constexpr

Definition at line 21 of file MSVertexTrackletTool.cxx.

◆ c_BML

double Muon::c_BML = 62.8267
constexpr

Definition at line 23 of file MSVertexTrackletTool.cxx.

◆ c_BMS

double Muon::c_BMS = 53.1259
constexpr

Definition at line 22 of file MSVertexTrackletTool.cxx.

◆ c_BOL

double Muon::c_BOL = 29.7554
constexpr

Definition at line 24 of file MSVertexTrackletTool.cxx.

◆ chIdxMax

int Muon::chIdxMax = static_cast<int>(ChIdx::ChIndexMax)
constexpr

Definition at line 14 of file MuonSegmentPlots.cxx.

◆ emptyPhiHits

const MooTrackBuilder::PrepVec Muon::emptyPhiHits {}
static

Definition at line 28 of file MooTrackBuilder.cxx.

28{};

◆ mstau

float Muon::mstau = 431000.

Definition at line 16 of file MuonInsideOutAnalysisPlots.cxx.