ATLAS Offline Software
Loading...
Searching...
No Matches
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
10namespace FPTracker{
11 class Particle;
12 class Point;
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
virtual double rearFace() const =0
virtual double zabspos() const =0
virtual bool isEndElement() const =0
virtual double zsignedpos() const =0
virtual void track(Particle &) const =0
virtual Point position() const =0
virtual std::string label() const =0
virtual std::string str() const =0
virtual double frontFace() const =0
virtual int side() const =0