ATLAS Offline Software
Loading...
Searching...
No Matches
GradedTrack.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef JETTAGTOOLS_GRADEDTRACK
6#define JETTAGTOOLS_GRADEDTRACK
7
8/******************************************************
9 @class GradedTrack
10********************************************************/
11
13#include <string>
14#include <utility>
15#include <vector>
16#include <iostream>
17
18//#include "xAODTracking/TrackParticle.h"
20
21class MsgStream;
22//namespace xAOD { class TrackParticle; }
23
24namespace Analysis {
25
27
29
31 public:
32
33 // GradedTrack(const xAOD::TrackParticle*, TrackGrade);
34 GradedTrack(const tracklink_t&, const TrackGrade&);
35 // const xAOD::TrackParticle* track;
38};
39//MsgStream& operator<<(MsgStream& out, const GradedTrack&);
40//std::ostream& operator<<(std::ostream& out, const GradedTrack&);
41
42
44 public:
46 TrackGradePartition(const std::string&,const ITrackGradeFactory&);
48 void add(const TrackGrade&);
49 const std::vector<TrackGrade>& grades() const;
50 const std::string suffix() const;
51 int size() const;
52 private:
53 std::vector<TrackGrade> m_grades;
54};
55
56MsgStream& operator<<(MsgStream& out, const TrackGradePartition&);
57std::ostream& operator<<(std::ostream& out, const TrackGradePartition&);
58
59
60}
61#endif // JETTAGTOOLS_GRADEDTRACK
GradedTrack(const tracklink_t &, const TrackGrade &)
const tracklink_t & track
Definition GradedTrack.h:36
Interface class for the CombinerTool AlgTool, it inherits from IAlgTool Detailed information about pr...
const std::string suffix() const
const std::vector< TrackGrade > & grades() const
std::vector< TrackGrade > m_grades
Definition GradedTrack.h:53
void add(const TrackGrade &)
The namespace of all packages in PhysicsAnalysis/JetTagging.
MsgStream & operator<<(MsgStream &out, const IPInfoBase &)
output.
ElementLink< xAOD::TrackParticleContainer > tracklink_t
Definition GradedTrack.h:28