ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
graphics
VP1
VP1Systems
VP1TrackSystems
VP1TrackSystems
VP1TrackSummary.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
7
// //
8
// Header file for class VP1TrackSummary //
9
// //
10
// Description: A few basic helpers providing track summary //
11
// information. //
12
// //
13
// Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
14
// Initial version: November 2009 //
15
// //
17
18
#ifndef VP1TRACKSUMMARY_H
19
#define VP1TRACKSUMMARY_H
20
#include <set>
21
22
namespace
Trk
{
class
Track
;
class
Segment
;
class
MeasurementBase
;
class
TrkDetElementBase
;}
23
class
AtlasDetectorID
;
24
25
class
VP1TrackSummary
{
26
public
:
27
28
static
bool
countHits
(
const
Trk::Track
*,
29
unsigned
& nPixelHits,
30
unsigned
& nSCTHits,
31
unsigned
& nTRTHits,
32
unsigned
& nhits_muon_phi,
33
unsigned
& nhits_rpc,
34
unsigned
& nhits_mdt,
35
unsigned
& nhits_tgc,
36
unsigned
& nhits_csc,
37
unsigned
& nhits_mm,
38
unsigned
& nhits_stgc
39
);
40
41
static
bool
countHits
(
const
Trk::Segment
*,
42
unsigned
& nPixelHits,
43
unsigned
& nSCTHits,
44
unsigned
& nTRTHits,
45
unsigned
& nhits_muon_phi,
46
unsigned
& nhits_rpc,
47
unsigned
& nhits_mdt,
48
unsigned
& nhits_tgc,
49
unsigned
& nhits_csc,
50
unsigned
& nhits_mm,
51
unsigned
& nhits_stgc
52
);
53
54
static
void
addCounts
( std::set<const Trk::TrkDetElementBase*>& detelems,
const
Trk::MeasurementBase
* meas,
55
const
AtlasDetectorID
* idhelper,
56
unsigned
& nPixelHits,
57
unsigned
& nSCTHits,
58
unsigned
& nTRTHits,
59
unsigned
& nhits_muon_phi,
60
unsigned
& nhits_rpc,
61
unsigned
& nhits_mdt,
62
unsigned
& nhits_tgc,
63
unsigned
& nhits_csc,
64
unsigned
& nhits_mm,
65
unsigned
& nhits_stgc
66
);
67
68
private
:
69
VP1TrackSummary
();
70
~VP1TrackSummary
();
71
72
};
73
74
#endif
AtlasDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Definition
AtlasDetectorID.h:53
Trk::MeasurementBase
This class is the pure abstract base class for all fittable tracking measurements.
Definition
MeasurementBase.h:58
Trk::Segment
Base class for all TrackSegment implementations, extends the common MeasurementBase.
Definition
Tracking/TrkEvent/TrkSegment/TrkSegment/Segment.h:56
Trk::Track
The ATLAS Track class.
Definition
Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
Trk::TrkDetElementBase
This is the base class for all tracking detector elements with read-out relevant information.
Definition
TrkDetElementBase.h:52
VP1TrackSummary::VP1TrackSummary
VP1TrackSummary()
VP1TrackSummary::countHits
static bool countHits(const Trk::Track *, unsigned &nPixelHits, unsigned &nSCTHits, unsigned &nTRTHits, unsigned &nhits_muon_phi, unsigned &nhits_rpc, unsigned &nhits_mdt, unsigned &nhits_tgc, unsigned &nhits_csc, unsigned &nhits_mm, unsigned &nhits_stgc)
Definition
VP1TrackSummary.cxx:30
VP1TrackSummary::~VP1TrackSummary
~VP1TrackSummary()
VP1TrackSummary::addCounts
static void addCounts(std::set< const Trk::TrkDetElementBase * > &detelems, const Trk::MeasurementBase *meas, const AtlasDetectorID *idhelper, unsigned &nPixelHits, unsigned &nSCTHits, unsigned &nTRTHits, unsigned &nhits_muon_phi, unsigned &nhits_rpc, unsigned &nhits_mdt, unsigned &nhits_tgc, unsigned &nhits_csc, unsigned &nhits_mm, unsigned &nhits_stgc)
Definition
VP1TrackSummary.cxx:92
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Generated on
for ATLAS Offline Software by
1.17.0