ATLAS Offline Software
MuonTrackSummary_p1.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRKEVENTTPCNV_MUONTRACKSUMMARY_P1_H
6 #define TRKEVENTTPCNV_MUONTRACKSUMMARY_P1_H
7 #include <vector>
8 
9 namespace Trk
10 {
12  {
13  public:
15 
16  unsigned int m_nscatterers; //<! number of scattering centres on the track
17  unsigned int m_npseudoMeasurements; //<! number of pseudomeasurements on the track
18 
19  // for these, we have one entry per ChamberHitSummary (transient EDM)
20  std::vector<unsigned int> m_chId; //<! chamber identifier
21  std::vector<bool> m_isMdt; //<! is this a MDT chamber
22 
23  // These represent the (decomposed) first and second Projections
24 
25  //eta projection
26  std::vector<int> nEtahits; //<! number of hits on track in the eta projection
27  std::vector<int> nEtaholes; //<! number of holes in the eta projection
28  std::vector<int> nEtaoutliers; //<! number of outliers in the eta projection
29  std::vector<int> nEtadeltas; //<! number of delta electrons in the eta projection (only filled for MDT chambers)
30  std::vector<int> nEtacloseHits; //<! number of hits within a road around the track in the eta projection
31 
32  //phi projections for cluster chambers, first multi layer for mdt chambers
33  std::vector<int> nPhihits; //<! number of hits on track in the eta projection
34  std::vector<int> nPhiholes; //<! number of holes in the eta projection
35  std::vector<int> nPhioutliers; //<! number of outliers in the eta projection
36  std::vector<int> nPhideltas; //<! number of delta electrons in the eta projection (only filled for MDT chambers)
37  std::vector<int> nPhicloseHits; //<! number of hits within a road around the track in the eta projection
38  };
39 }
40 
41 #endif
42 
Trk::MuonTrackSummary_p1::nEtacloseHits
std::vector< int > nEtacloseHits
Definition: MuonTrackSummary_p1.h:30
Trk::MuonTrackSummary_p1::nEtadeltas
std::vector< int > nEtadeltas
Definition: MuonTrackSummary_p1.h:29
Trk::MuonTrackSummary_p1::nPhideltas
std::vector< int > nPhideltas
Definition: MuonTrackSummary_p1.h:36
Trk::MuonTrackSummary_p1::m_npseudoMeasurements
unsigned int m_npseudoMeasurements
Definition: MuonTrackSummary_p1.h:17
Trk::MuonTrackSummary_p1::nPhicloseHits
std::vector< int > nPhicloseHits
Definition: MuonTrackSummary_p1.h:37
Trk::MuonTrackSummary_p1::nEtahits
std::vector< int > nEtahits
Definition: MuonTrackSummary_p1.h:26
Trk::MuonTrackSummary_p1::m_nscatterers
unsigned int m_nscatterers
Definition: MuonTrackSummary_p1.h:16
Trk::MuonTrackSummary_p1::nPhihits
std::vector< int > nPhihits
Definition: MuonTrackSummary_p1.h:33
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::MuonTrackSummary_p1::m_chId
std::vector< unsigned int > m_chId
Definition: MuonTrackSummary_p1.h:20
Trk::MuonTrackSummary_p1::nEtaholes
std::vector< int > nEtaholes
Definition: MuonTrackSummary_p1.h:27
Trk::MuonTrackSummary_p1::MuonTrackSummary_p1
MuonTrackSummary_p1()
Definition: MuonTrackSummary_p1.h:14
Trk::MuonTrackSummary_p1::nPhiholes
std::vector< int > nPhiholes
Definition: MuonTrackSummary_p1.h:34
Trk::MuonTrackSummary_p1::nEtaoutliers
std::vector< int > nEtaoutliers
Definition: MuonTrackSummary_p1.h:28
Trk::MuonTrackSummary_p1
Definition: MuonTrackSummary_p1.h:12
Trk::MuonTrackSummary_p1::nPhioutliers
std::vector< int > nPhioutliers
Definition: MuonTrackSummary_p1.h:35
Trk::MuonTrackSummary_p1::m_isMdt
std::vector< bool > m_isMdt
Definition: MuonTrackSummary_p1.h:21