ATLAS Offline Software
Loading...
Searching...
No Matches
Reconstruction
Jet
JetRec
JetRec
MuonSegmentExtractor.h
Go to the documentation of this file.
1
// this file is -*- C++ -*-
2
3
/*
4
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// IParticleExtractor.h
8
9
#ifndef MUONSEGMENTEXTRACTOR_H
10
#define MUONSEGMENTEXTRACTOR_H
11
12
#include "
JetRec/IConstituentExtractor.h
"
13
#include "
xAODMuon/MuonSegmentContainer.h
"
14
#include "
xAODJet/Jet.h
"
15
#include <string>
16
17
class
MuonSegmentExtractor
:
public
IConstituentExtractor
{
18
19
public
:
20
MuonSegmentExtractor
(
const
xAOD::MuonSegmentContainer
*,
21
const
std::string &
label
=
""
);
22
23
24
virtual
~MuonSegmentExtractor
();
25
virtual
MuonSegmentExtractor
*
clone
()
const override
;
26
virtual
MuonSegmentExtractor
*
ghostClone
()
const override
;
27
virtual
void
28
addToJet
(
xAOD::Jet
&,
const
std::vector<int>& indices)
const override
;
29
virtual
std::string
toString
(
int
level)
const override
;
30
virtual
bool
checkIntegrity
()
const override
;
31
32
private
:
33
34
const
xAOD::MuonSegmentContainer
*
m_originalParticles
;
35
std::string
m_label
;
36
37
};
38
39
40
#endif
Jet.h
IConstituentExtractor.h
MuonSegmentContainer.h
IConstituentExtractor
Definition
IConstituentExtractor.h:22
MuonSegmentExtractor::checkIntegrity
virtual bool checkIntegrity() const override
Definition
MuonSegmentExtractor.cxx:62
MuonSegmentExtractor::m_originalParticles
const xAOD::MuonSegmentContainer * m_originalParticles
Definition
MuonSegmentExtractor.h:34
MuonSegmentExtractor::ghostClone
virtual MuonSegmentExtractor * ghostClone() const override
Definition
MuonSegmentExtractor.cxx:23
MuonSegmentExtractor::addToJet
virtual void addToJet(xAOD::Jet &, const std::vector< int > &indices) const override
Definition
MuonSegmentExtractor.cxx:28
MuonSegmentExtractor::clone
virtual MuonSegmentExtractor * clone() const override
Definition
MuonSegmentExtractor.cxx:18
MuonSegmentExtractor::~MuonSegmentExtractor
virtual ~MuonSegmentExtractor()
MuonSegmentExtractor::m_label
std::string m_label
Definition
MuonSegmentExtractor.h:35
MuonSegmentExtractor::MuonSegmentExtractor
MuonSegmentExtractor(const xAOD::MuonSegmentContainer *, const std::string &label="")
Definition
MuonSegmentExtractor.cxx:11
MuonSegmentExtractor::toString
virtual std::string toString(int level) const override
Definition
MuonSegmentExtractor.cxx:42
label
std::string label(const std::string &format, int i)
Definition
label.h:19
xAOD::Jet
Jet_v1 Jet
Definition of the current "jet version".
Definition
Event/xAOD/xAODJet/xAODJet/Jet.h:17
xAOD::MuonSegmentContainer
MuonSegmentContainer_v1 MuonSegmentContainer
Definition of the current "MuonSegment container version".
Definition
MuonSegmentContainer.h:14
Generated on
for ATLAS Offline Software by
1.14.0