ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
ForwardDetectors
FPTracker
FPTracker
IJunkElement.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_IJUNKELEMENT_H
6
#define FPTRACKER_IJUNKELEMENT_H
7
8
#include <string>
9
10
namespace
FPTracker
{
11
class
Particle
;
12
class
Point
;
13
class
IJunkElement
{
14
public
:
15
virtual
~IJunkElement
(){};
16
virtual
double
frontFace
()
const
= 0;
17
virtual
double
rearFace
()
const
= 0;
18
virtual
double
zsignedpos
()
const
= 0;
19
virtual
double
zabspos
()
const
= 0;
20
virtual
Point
position
()
const
= 0;
21
virtual
int
side
()
const
= 0;
22
virtual
std::string
label
()
const
= 0;
23
virtual
bool
isEndElement
()
const
= 0;
24
virtual
void
track
(
Particle
&)
const
= 0;
25
virtual
std::string
str
()
const
= 0;
26
};
27
}
28
#endif
FPTracker::IJunkElement
Definition
IJunkElement.h:13
FPTracker::IJunkElement::rearFace
virtual double rearFace() const =0
FPTracker::IJunkElement::zabspos
virtual double zabspos() const =0
FPTracker::IJunkElement::isEndElement
virtual bool isEndElement() const =0
FPTracker::IJunkElement::zsignedpos
virtual double zsignedpos() const =0
FPTracker::IJunkElement::~IJunkElement
virtual ~IJunkElement()
Definition
IJunkElement.h:15
FPTracker::IJunkElement::track
virtual void track(Particle &) const =0
FPTracker::IJunkElement::position
virtual Point position() const =0
FPTracker::IJunkElement::label
virtual std::string label() const =0
FPTracker::IJunkElement::str
virtual std::string str() const =0
FPTracker::IJunkElement::frontFace
virtual double frontFace() const =0
FPTracker::IJunkElement::side
virtual int side() const =0
FPTracker::Particle
Definition
ForwardDetectors/FPTracker/FPTracker/Particle.h:19
FPTracker::Point
Definition
FPTracker/FPTracker/Point.h:14
FPTracker
Definition
FPTracker/FPTracker/Beamline.h:12
Generated on
for ATLAS Offline Software by
1.17.0