ATLAS Offline Software
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
MuonSegmentExtractor::toString
virtual std::string toString(int level) const override
Definition:
MuonSegmentExtractor.cxx:42
IConstituentExtractor.h
PlotCalibFromCool.label
label
Definition:
PlotCalibFromCool.py:78
Trk::indices
std::pair< long int, long int > indices
Definition:
AlSymMatBase.h:24
MuonSegmentExtractor::checkIntegrity
virtual bool checkIntegrity() const override
Definition:
MuonSegmentExtractor.cxx:62
python.iconfTool.models.loaders.level
level
Definition:
loaders.py:20
MuonSegmentContainer.h
MuonSegmentExtractor::m_originalParticles
const xAOD::MuonSegmentContainer * m_originalParticles
Definition:
MuonSegmentExtractor.h:34
MuonSegmentExtractor::clone
virtual MuonSegmentExtractor * clone() const override
Definition:
MuonSegmentExtractor.cxx:18
MuonSegmentExtractor::MuonSegmentExtractor
MuonSegmentExtractor(const xAOD::MuonSegmentContainer *, const std::string &label="")
Definition:
MuonSegmentExtractor.cxx:11
DataVector
Derived DataVector<T>.
Definition:
DataVector.h:794
MuonSegmentExtractor::m_label
std::string m_label
Definition:
MuonSegmentExtractor.h:35
xAOD::Jet_v1
Class describing a jet.
Definition:
Jet_v1.h:57
IConstituentExtractor
Definition:
IConstituentExtractor.h:22
MuonSegmentExtractor::~MuonSegmentExtractor
virtual ~MuonSegmentExtractor()
MuonSegmentExtractor
Definition:
MuonSegmentExtractor.h:17
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
Generated on Sun Dec 22 2024 21:15:20 for ATLAS Offline Software by
1.8.18