ATLAS Offline Software
Loading...
Searching...
No Matches
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
19public:
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
32private:
33
35 std::string m_label;
36
37};
38
39
40#endif
virtual bool checkIntegrity() const override
const xAOD::MuonSegmentContainer * m_originalParticles
virtual MuonSegmentExtractor * ghostClone() const override
virtual void addToJet(xAOD::Jet &, const std::vector< int > &indices) const override
virtual MuonSegmentExtractor * clone() const override
virtual ~MuonSegmentExtractor()
MuonSegmentExtractor(const xAOD::MuonSegmentContainer *, const std::string &label="")
virtual std::string toString(int level) const override
std::string label(const std::string &format, int i)
Definition label.h:19
Jet_v1 Jet
Definition of the current "jet version".
MuonSegmentContainer_v1 MuonSegmentContainer
Definition of the current "MuonSegment container version".