ATLAS Offline Software
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 
14 #include "xAODJet/Jet.h"
15 #include <string>
16 
18 
19 public:
21  const std::string & label="");
22 
23 
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 
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:581
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