WireCellToolkit
Wire Cell Simulation, Signal Process and Reconstruction Toolki for Liquid Argon Detectors
WireCell::RayGrid::Coordinates Class Reference

#include <RayGrid.h>

Public Member Functions

 Coordinates (const ray_pair_vector_t &rays, int normal_axis=0, double normal_location=0.0)
 
Vector zero_crossing (layer_index_t one, layer_index_t two) const
 
Vector ray_crossing (const coordinate_t &one, const coordinate_t &two) const
 
double pitch_location (const coordinate_t &one, const coordinate_t &two, layer_index_t other) const
 
int pitch_index (double pitch, layer_index_t layer) const
 
int nlayers () const
 
const std::vector< double > & pitch_mags () const
 
const vector_array1d_tpitch_dirs () const
 
const vector_array1d_tcenters () const
 
const vector_array2d_tray_jumps () const
 
const tensor_t a () const
 
const tensor_t b () const
 

Detailed Description

Definition at line 66 of file RayGrid.h.

Constructor & Destructor Documentation

◆ Coordinates()

Coordinates::Coordinates ( const ray_pair_vector_t rays,
int  normal_axis = 0,
double  normal_location = 0.0 
)

Definition at line 7 of file RayGrid.cxx.

Here is the call graph for this function:

Member Function Documentation

◆ a()

const tensor_t WireCell::RayGrid::Coordinates::a ( ) const
inline

Definition at line 93 of file RayGrid.h.

◆ b()

const tensor_t WireCell::RayGrid::Coordinates::b ( ) const
inline

Definition at line 94 of file RayGrid.h.

◆ centers()

const vector_array1d_t& WireCell::RayGrid::Coordinates::centers ( ) const
inline

Definition at line 89 of file RayGrid.h.

◆ nlayers()

int WireCell::RayGrid::Coordinates::nlayers ( ) const
inline

Definition at line 86 of file RayGrid.h.

◆ pitch_dirs()

const vector_array1d_t& WireCell::RayGrid::Coordinates::pitch_dirs ( ) const
inline

Definition at line 88 of file RayGrid.h.

◆ pitch_index()

int WireCell::RayGrid::Coordinates::pitch_index ( double  pitch,
layer_index_t  layer 
) const
inline

Definition at line 82 of file RayGrid.h.

Here is the caller graph for this function:

◆ pitch_location()

double Coordinates::pitch_location ( const coordinate_t one,
const coordinate_t two,
layer_index_t  other 
) const

Definition at line 133 of file RayGrid.cxx.

Here is the caller graph for this function:

◆ pitch_mags()

const std::vector<double>& WireCell::RayGrid::Coordinates::pitch_mags ( ) const
inline

Definition at line 87 of file RayGrid.h.

Here is the caller graph for this function:

◆ ray_crossing()

Vector Coordinates::ray_crossing ( const coordinate_t one,
const coordinate_t two 
) const

Definition at line 122 of file RayGrid.cxx.

◆ ray_jumps()

const vector_array2d_t& WireCell::RayGrid::Coordinates::ray_jumps ( ) const
inline

Definition at line 91 of file RayGrid.h.

◆ zero_crossing()

Vector Coordinates::zero_crossing ( layer_index_t  one,
layer_index_t  two 
) const

Definition at line 117 of file RayGrid.cxx.


The documentation for this class was generated from the following files: