LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
DriftPartitions.h File Reference

Data structures and algorithms to partition a cryostat volume. More...

#include "larcorealg/Geometry/Decomposer.h"
#include "larcorealg/Geometry/Partitions.h"
#include "larcorealg/Geometry/SimpleGeo.h"
#include "larcorealg/Geometry/TPCGeo.h"
#include "larcoreobj/SimpleTypesAndConstants/geo_vectors.h"
#include "Math/GenVector/Cartesian2D.h"
#include "Math/GenVector/DisplacementVector2D.h"
#include <algorithm>
#include <functional>
#include <memory>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

struct  geo::part::PartitionDataDescriber< geo::TPCGeo >
 Describes a geo::TPCGeo object for Partition::describe(). More...
 
struct  geo::details::Comparer< T, Key, KeyExtractor, KeyComparer >
 Class managing comparisons between T objects via a Key key. More...
 
class  geo::DriftPartitions
 Set of drift volumes. More...
 
struct  geo::DriftPartitions::DriftVolume_t
 Data associated to a single drift volume. More...
 
struct  geo::details::Comparer< T, Key, KeyExtractor, KeyComparer >
 Class managing comparisons between T objects via a Key key. More...
 

Namespaces

 geo
 Namespace collecting geometry-related classes utilities.
 
 geo::part
 Partition-related utilities.
 
 geo::details
 

Functions

template<typename T >
auto geo::details::static_less (T a, T b)
 Function translation of std::less. More...
 
DriftPartitions geo::buildDriftVolumes (geo::CryostatGeo const &cryo)
 Creates a DriftPartitions object from the TPCs in a cryostat. More...
 

Detailed Description

Data structures and algorithms to partition a cryostat volume.

Author
Gianluca Petrillo (petri.nosp@m.llo@.nosp@m.fnal..nosp@m.gov)
Date
July 13, 2017
See also
DriftPartitions.cxx

Definition in file DriftPartitions.h.