#include <cmath>
#include <functional>
#include <algorithm>
#include "GaudiKernel/Point3DTypes.h"
#include "GaudiKernel/Vector3DTypes.h"
#include "GaudiKernel/Plane3DTypes.h"
#include "DetDesc/ISolid.h"
#include "DetDesc/SolidMath.h"
Include dependency graph for SolidTicks.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
| namespace | SolidTicks |
Defines | |
| #define | DETDESC_SOLIDTICKS_H 1 |
Functions | |
| template<class SOLID, class aPoint, class aVector> | |
| unsigned int | SolidTicks::RemoveAdjancent (ISolid::Ticks &ticks, const aPoint &point, const aVector &vect, const SOLID &solid) |
| Remove all adjancent ticks. | |
| template<class SOLID, class aPoint, class aVector> | |
| unsigned int | SolidTicks::RemoveAdjancentTicks (ISolid::Ticks &ticks, const aPoint &point, const aVector &vect, const SOLID &solid) |
| Sort Ticks, eliminate duplicates and remove all adjancent ticks. | |
| template<class SOLID, class aPoint, class aVector> | |
| unsigned int | SolidTicks::RemoveAdjancentTicks (ISolid::Ticks &ticks, const aPoint &point, const aVector &vect, const ISolid::Tick &tickMin, const ISolid::Tick &tickMax, const SOLID &solid) |
| Eliminate duplicates and remove all adjancent ticks, Assume that "ticks" are already sorted and all adjancent ticks are removed! | |
| template<class SOLID, class aPoint, class aVector, class TickContainer> | |
| unsigned int | SolidTicks::RemoveAdjacentTicksFast (TickContainer &ticks, const aPoint &point, const aVector &vect, const SOLID &solid) |
| Eliminate duplicate ticks. | |
| template<class TickContainer> | |
| unsigned int | SolidTicks::adjustToTickRange (TickContainer &ticks, const ISolid::Tick &tickMin, const ISolid::Tick &tickMax) |
| Remove or adjust intervals such that they overlap with tick range Assume that "ticks" are already sorted, come in pairs and that adjancent ticks are removed. | |
Also some additional mathematical utilities are supplied.
Definition in file SolidTicks.h.
| #define DETDESC_SOLIDTICKS_H 1 |
Definition at line 4 of file SolidTicks.h.
1.4.7