ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
MuonCalibExtraTree
MuonCalibExtraTreeEvent
MuonCalibExtraTreeEvent
MuonCalibExtendedSegment.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONCALIBEXTENDEDSEGMENT_H
6
#define MUONCALIBEXTENDEDSEGMENT_H
7
8
#include <map>
9
#include <string>
10
#include <vector>
11
12
#include "
CxxUtils/checker_macros.h
"
13
#include "
MuonCalibEventBase/MuonCalibSegment.h
"
14
#include "
MuonCalibExtraTreeEvent/MuonCalibLayerMapping.h
"
15
#include "
MuonCalibExtraTreeEvent/MuonCalibRawHitAssociationMap.h
"
16
#include "
MuonCalibExtraTreeEvent/MuonCalibTrackSummary.h
"
17
18
namespace
MuonCalib
{
19
20
class
MuonCalibExtendedTrack
;
21
27
class
MuonCalibExtendedSegment
:
public
MuonCalibSegment
{
28
public
:
30
MuonCalibExtendedSegment
(
const
MuonCalibSegment
& segment);
31
33
const
MuonCalibTrackSummary
&
summary
()
const
{
return
m_summary
; }
34
36
const
IdSet
&
idSet
()
const
{
return
m_idSet
; }
37
39
std::string
dump
()
const
;
40
42
std::string
dumpPars
()
const
;
43
45
std::string
dumpSummary
()
const
;
46
48
// const std::vector<const MuonCalibExtendedTrack*>& associatedTracks() const { return m_associatedTracks; }
49
51
// void addTrack(const MuonCalibExtendedTrack* track) { m_associatedTracks.emplace_back(track); }
52
54
const
MuonCalibRawHitAssociationMap
&
rawHitAssociationMap
()
const
{
return
m_rawHitAssociationMap
; }
55
MuonCalibRawHitAssociationMap
&
rawHitAssociationMap
() {
return
m_rawHitAssociationMap
; }
56
57
private
:
59
MuonCalibTrackSummary
m_summary
;
60
62
IdSet
m_idSet
;
63
65
// std::vector<const MuonCalibExtendedTrack*> m_associatedTracks;
66
68
MuonCalibRawHitAssociationMap
m_rawHitAssociationMap
;
69
};
70
71
}
// namespace MuonCalib
72
73
#endif
MuonCalibLayerMapping.h
MuonCalibRawHitAssociationMap.h
MuonCalibSegment.h
MuonCalibTrackSummary.h
checker_macros.h
Define macros for attributes used to control the static checker.
MuonCalib::MuonCalibExtendedSegment::rawHitAssociationMap
const MuonCalibRawHitAssociationMap & rawHitAssociationMap() const
access to list of tracks the segment was associated to
Definition
MuonCalibExtendedSegment.h:54
MuonCalib::MuonCalibExtendedSegment::summary
const MuonCalibTrackSummary & summary() const
access to hit counts
Definition
MuonCalibExtendedSegment.h:33
MuonCalib::MuonCalibExtendedSegment::m_idSet
IdSet m_idSet
set with Identifiers on segment
Definition
MuonCalibExtendedSegment.h:62
MuonCalib::MuonCalibExtendedSegment::dumpSummary
std::string dumpSummary() const
dump track summary to string
Definition
MuonCalibExtendedSegment.cxx:233
MuonCalib::MuonCalibExtendedSegment::m_rawHitAssociationMap
MuonCalibRawHitAssociationMap m_rawHitAssociationMap
list of tracks to which the segment was associated
Definition
MuonCalibExtendedSegment.h:68
MuonCalib::MuonCalibExtendedSegment::m_summary
MuonCalibTrackSummary m_summary
track summary
Definition
MuonCalibExtendedSegment.h:59
MuonCalib::MuonCalibExtendedSegment::rawHitAssociationMap
MuonCalibRawHitAssociationMap & rawHitAssociationMap()
Definition
MuonCalibExtendedSegment.h:55
MuonCalib::MuonCalibExtendedSegment::idSet
const IdSet & idSet() const
access hit identifier map (hits give the MuonFixedId
Definition
MuonCalibExtendedSegment.h:36
MuonCalib::MuonCalibExtendedSegment::MuonCalibExtendedSegment
MuonCalibExtendedSegment(const MuonCalibSegment &segment)
Constructor taking input track.
Definition
MuonCalibExtendedSegment.cxx:28
MuonCalib::MuonCalibExtendedSegment::dump
std::string dump() const
dump all information to string
Definition
MuonCalibExtendedSegment.cxx:219
MuonCalib::MuonCalibExtendedSegment::dumpPars
std::string dumpPars() const
dump track parameters to string
Definition
MuonCalibExtendedSegment.cxx:225
MuonCalib::MuonCalibExtendedTrack
A track plus everything one can dream of knowing about a track.
Definition
MuonCalibExtendedTrack.h:32
MuonCalib::MuonCalibRawHitAssociationMap
Association map between MuonFixedId and raw hits.
Definition
MuonCalibRawHitAssociationMap.h:19
MuonCalib::MuonCalibSegment::MuonCalibSegment
MuonCalibSegment(double chi2, const Amg::Vector3D &pos, const Amg::Vector3D &dir, const Amg::Transform3D &locToGlo, unsigned int qualityFlag=0)
constructor fully initializing the segment-parameters, do we need default constructor?
Definition
MuonCalibSegment.cxx:15
MuonCalib::MuonCalibTrackSummary
Definition
MuonCalibTrackSummary.h:17
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition
CscCalcPed.cxx:21
MuonCalib::IdSet
std::set< MuonFixedId > IdSet
set of identifiers
Definition
MuonCalibLayerMapping.h:37
Generated on
for ATLAS Offline Software by
1.17.0