Classes | Namespaces | Typedefs | Enumerations
GeometryCore.h File Reference
#include "Geometry/LocalTransformation.h"
#include "RawDataProducts/CaloRawDigit.h"
#include "fhiclcpp/ParameterSet.h"
#include <TVector3.h>
#include <cstddef>
#include <string>
#include <vector>
#include <set>
#include <memory>
#include <iterator>
#include <type_traits>
#include <map>
#include <utility>

Go to the source code of this file.

Classes

struct  gar::geo::ChanWithPos_
 
struct  gar::geo::LayeredCalorimeterStruct
 
struct  gar::geo::LayeredCalorimeterStruct::Layer
 
class  gar::geo::details::geometry_iterator_types
 Base class for geometry iterators, containing some type definitions. More...
 
struct  gar::geo::details::geometry_iterator_types::BeginPos_t
 Structures to distinguish the constructors. More...
 
struct  gar::geo::details::geometry_iterator_types::EndPos_t
 
struct  gar::geo::details::geometry_iterator_types::UndefinedPos_t
 
class  gar::geo::details::geometry_iterator_base
 Base class for geometry iterators (note: this is not an iterator) More...
 
class  gar::geo::details::geometry_element_iterator< GEOIDITER >
 Forward iterator browsing all geometry elements in the detector. More...
 
class  gar::geo::details::geometry_element_iterator< GEOIDITER >
 Forward iterator browsing all geometry elements in the detector. More...
 
class  gar::geo::IteratorBox< Iter, BeginFunc, EndFunc >
 
class  gar::geo::GeometryCore
 Description of geometry of one entire detector. More...
 
class  gar::geo::ROOTGeoNodeForwardIterator
 Iterator to navigate through all the nodes. More...
 
struct  gar::geo::ROOTGeoNodeForwardIterator::NodeInfo_t
 

Namespaces

 gar
 General GArSoft Utilities.
 
 gar::geo
 
 gar::geo::seg
 
 gar::geo::details
 

Typedefs

typedef enum gar::geo::ROCType_ gar::geo::ROCType
 
typedef struct gar::geo::ChanWithPos_ gar::geo::ChanWithPos
 
typedef std::vector< gar::geo::ChanWithPosgar::geo::ChanWithNeighbors
 
typedef LayeredCalorimeterStruct gar::geo::LayeredCalorimeterData
 

Enumerations

enum  gar::geo::ROCType_ { gar::geo::HFILLER, gar::geo::IROC, gar::geo::IOROC, gar::geo::OOROC }
 

Functions

template<typename GEOIDITER >
bool gar::geo::details::operator== (geometry_element_iterator< GEOIDITER > const &iter, GEOIDITER const &id_iter)
 Comparison operator: geometry ID and element point to the same ID. More...
 
template<typename GEOIDITER >
bool gar::geo::details::operator== (GEOIDITER const &id_iter, geometry_element_iterator< GEOIDITER > const &iter)
 
template<typename GEOIDITER >
bool gar::geo::details::operator!= (geometry_element_iterator< GEOIDITER > const &iter, GEOIDITER const &id_iter)
 Comparison operator: geometry ID and element point to different IDs. More...
 
template<typename GEOIDITER >
bool gar::geo::details::operator!= (GEOIDITER const &id_iter, geometry_element_iterator< GEOIDITER > const &iter)