HerdSoftware  0.3.2
Namespaces | Functions
GeomUtils.h File Reference
#include "dataobjects/CaloGeoParams.h"
#include "dataobjects/Line.h"
#include "dataobjects/Point.h"
#include "dataobjects/Segment.h"

Go to the source code of this file.

Namespaces

 Herd
 CssGeoParams.h CssGeoParams class declaration.
 
 Herd::Geom
 

Functions

Point Herd::Geom::ProjectPointToLine (const Point &point, const Line &line)
 Finds the projection of a point to a line. More...
 
bool Herd::Geom::IsInsideCaloEnvelope (const Point &point, const CaloGeoParams &geoParams)
 Checks if a point is inside the CALO envelope. More...
 
Segment Herd::Geom::PathInCaloLyso (const Line &line, const CaloGeoParams &geoParams)
 Computes the path of the given line in LYSO. More...
 
Segment Herd::Geom::PathInCaloEnvelope (const Line &line, const CaloGeoParams &geoParams)
 Computes the path of the given line in the CALO envelope. More...
 
float Herd::Geom::DistanceToCaloEnvelope (const Point &point, const CaloGeoParams &geoParams)
 Computes the distance of a point from the CALO envelope. More...
 
float Herd::Geom::CaloPathlengthAfterPoint (const Point &startingPoint, const Vec3D &direction, const CaloGeoParams &geoParams)
 Computes the distance between a point inside CALO and the CALO border along a given direction. More...