ATLAS Offline Software
ForwardDetectors
FPTracker
FPTracker
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
11
namespace
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
FPTracker::IBender::ConstPtr_t
std::shared_ptr< IBender > ConstPtr_t
Definition:
FPTracker/FPTracker/IBender.h:18
FPTracker::IBender
Definition:
FPTracker/FPTracker/IBender.h:13
FPTracker::IBender::~IBender
virtual ~IBender()
Definition:
IBender.cxx:8
FPTracker::IBender::label
virtual std::string label() const =0
FPTracker::IBender::bend
virtual void bend(IParticle &) const =0
FPTracker
Definition:
FPTracker/FPTracker/Beamline.h:12
FPTracker::IParticle
Definition:
ForwardDetectors/FPTracker/FPTracker/IParticle.h:17
IParticle
Definition:
Event/EventKernel/EventKernel/IParticle.h:43
Generated on Mon Dec 23 2024 21:11:24 for ATLAS Offline Software by
1.8.18