ATLAS Offline Software
Loading...
Searching...
No Matches
BasicTrackGradeFactory.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 JETTAGTOOLS_BasicTrackGradeFactory_H
6#define JETTAGTOOLS_BasicTrackGradeFactory_H
16
19#include <string>
20#include <vector>
21
22#include "GaudiKernel/ToolHandle.h"
23
26
27
28//namespace xAOD { class TrackParticle; }
29
30
31namespace Analysis
32{
33
34 class TrackGrade;
35
37{
38 public:
39
40 BasicTrackGradeFactory(const std::string&,const std::string&,const IInterface*);
42
44 StatusCode initialize();
46 StatusCode finalize();
47
49
50
51 virtual const TrackGradesDefinition & getTrackGradesDefinition() const;
52
53private:
54
56
62
63};
64
65}
66#endif
67
int m_nSharedPix
max. number of shared hits in B layer
StatusCode initialize()
AlgTool initailize method.
TrackGrade * getGrade(const xAOD::TrackParticle &track, const xAOD::IParticle::FourMom_t &) const
StatusCode finalize()
AlgTool finalize method.
virtual const TrackGradesDefinition & getTrackGradesDefinition() const
TrackGradesDefinition m_trackGradesDefinition
int m_nSharedBLayer
if false the following cuts are ignored
BasicTrackGradeFactory(const std::string &, const std::string &, const IInterface *)
int m_nSharedSct
max. number of shared hits in pixels
int m_nSharedSi
max. number of shared hits in SCT
Interface class for the CombinerTool AlgTool, it inherits from IAlgTool Detailed information about pr...
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
TLorentzVector FourMom_t
Definition of the 4-momentum type.
The namespace of all packages in PhysicsAnalysis/JetTagging.
TrackParticle_v1 TrackParticle
Reference the current persistent version: