ATLAS Offline Software
Loading...
Searching...
No Matches
FPTracker/FPTracker/IBender.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 FPTRACKER_IBENDER_H
6#define FPTRACKER_IBENDER_H
7
8#include <memory>
9#include <string>
10
11namespace FPTracker{
12 class IParticle;
13 class IBender{
14 public:
15 virtual ~IBender();
16 virtual void bend(IParticle&) const = 0;
17 virtual std::string label() const = 0;
18 typedef std::shared_ptr< IBender > ConstPtr_t;
19 };
20
21}
22#endif
virtual ~IBender()
Definition IBender.cxx:8
virtual void bend(IParticle &) const =0
std::shared_ptr< IBender > ConstPtr_t
virtual std::string label() const =0