ATLAS Offline Software
PhysicsAnalysis
TopPhys
xAOD
TopObjectSelectionTools
TopObjectSelectionTools
JetGhostTrackSelection.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 JETGHOSTTRACKSELECTION_H_
6
#define JETGHOSTTRACKSELECTION_H_
7
8
#include "
TopObjectSelectionTools/JetGhostTrackSelectionBase.h
"
9
#include "
InDetTrackSelectionTool/InDetTrackSelectionTool.h
"
10
11
#include "
xAODTracking/VertexContainer.h
"
12
#include "
xAODTracking/Vertex.h
"
13
14
15
namespace
top
{
16
class
JetGhostTrackSelection
:
public
JetGhostTrackSelectionBase
{
17
public
:
18
JetGhostTrackSelection
(
const
double
ptcut
,
const
double
etamax,
const
std::string vertexassociation,
const
double
m_ptcut_jet
,
const
double
m_etamax_jet
);
19
~JetGhostTrackSelection
();
20
virtual
bool
JetConsideredForGhostTrackSelection
(
double
pt
,
double
eta
)
const override
;
21
// virtual bool passSelection(const xAOD::TrackParticle&, const xAOD::Vertex&) const override;
22
virtual
void
print
(std::ostream&
os
)
const override
;
23
private
:
24
//Include selection on pt and eta of the tracks
25
double
m_ptcut
;
26
double
m_etamax
;
27
28
//Include selection on pt and eta of the jets
29
double
m_ptcut_jet
;
30
double
m_etamax_jet
;
31
32
//Requirement on the vertex association
33
std::string
m_vertexassociation
;
34
double
m_d0
;
35
double
m_z0sintheta
;
36
37
38
ToolHandle<InDet::InDetTrackSelectionTool>
m_trkseltool
;
39
40
};
41
}
42
#endif
top::JetGhostTrackSelection::m_etamax
double m_etamax
Definition:
JetGhostTrackSelection.h:26
top
TopConfig A simple configuration that is NOT a singleton.
Definition:
AnalysisTrackingHelper.cxx:58
eta
Scalar eta() const
pseudorapidity method
Definition:
AmgMatrixBasePlugin.h:79
test_pyathena.pt
pt
Definition:
test_pyathena.py:11
top::JetGhostTrackSelection::m_etamax_jet
double m_etamax_jet
Definition:
JetGhostTrackSelection.h:30
top::JetGhostTrackSelection::m_z0sintheta
double m_z0sintheta
Definition:
JetGhostTrackSelection.h:35
top::JetGhostTrackSelection::m_ptcut_jet
double m_ptcut_jet
Definition:
JetGhostTrackSelection.h:29
Pythia8_A14_NNPDF23LO_forMGHT_EvtGen.ptcut
float ptcut
Definition:
Pythia8_A14_NNPDF23LO_forMGHT_EvtGen.py:9
InDetTrackSelectionTool.h
JetGhostTrackSelectionBase.h
top::JetGhostTrackSelection::JetGhostTrackSelection
JetGhostTrackSelection(const double ptcut, const double etamax, const std::string vertexassociation, const double m_ptcut_jet, const double m_etamax_jet)
Definition:
JetGhostTrackSelection.cxx:21
Vertex.h
ReadFromCoolCompare.os
os
Definition:
ReadFromCoolCompare.py:231
top::JetGhostTrackSelectionBase
Definition:
JetGhostTrackSelectionBase.h:11
top::JetGhostTrackSelection::print
virtual void print(std::ostream &os) const override
Because everybody likes to know what object definitions they ran with.
Definition:
JetGhostTrackSelection.cxx:81
top::JetGhostTrackSelection::~JetGhostTrackSelection
~JetGhostTrackSelection()
Definition:
JetGhostTrackSelection.cxx:50
top::JetGhostTrackSelection
Definition:
JetGhostTrackSelection.h:16
top::JetGhostTrackSelection::m_vertexassociation
std::string m_vertexassociation
Definition:
JetGhostTrackSelection.h:33
VertexContainer.h
top::JetGhostTrackSelection::m_ptcut
double m_ptcut
Definition:
JetGhostTrackSelection.h:25
top::JetGhostTrackSelection::m_d0
double m_d0
Definition:
JetGhostTrackSelection.h:34
top::JetGhostTrackSelection::m_trkseltool
ToolHandle< InDet::InDetTrackSelectionTool > m_trkseltool
Definition:
JetGhostTrackSelection.h:38
top::JetGhostTrackSelection::JetConsideredForGhostTrackSelection
virtual bool JetConsideredForGhostTrackSelection(double pt, double eta) const override
For the main analysis object selection.
Definition:
JetGhostTrackSelection.cxx:71
Generated on Fri Jul 5 2024 21:18:55 for ATLAS Offline Software by
1.8.18