| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

SolidTicks.h File Reference

Collection of technical methods for manipulation of ISolid::Tick ans ISolid::Ticks. More...

#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.

Detailed Description

Collection of technical methods for manipulation of ISolid::Tick ans ISolid::Ticks.

Also some additional mathematical utilities are supplied.

Author:
Vanya Belyaev Ivan.Belyaev@itep.ru
Date:
10.02.2000

Definition in file SolidTicks.h.


Define Documentation

#define DETDESC_SOLIDTICKS_H   1

Definition at line 4 of file SolidTicks.h.

| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:00:16 2011 for DetDesc by doxygen 1.4.7