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

#include <RayTiling.h>

Public Types

typedef double value_t
 
typedef std::vector< value_tvector_t
 
typedef vector_t::const_iterator iterator_t
 
typedef std::pair< iterator_t, iterator_trange_t
 
typedef std::vector< range_tranges_t
 

Public Member Functions

 Activity (layer_index_t layer)
 
 Activity (layer_index_t layer, const range_t &span, int offset=0, double threshold=0.0)
 
 Activity (layer_index_t layer, size_t span, double value, int offset=0, double threshold=0.0)
 
Activity subspan (int pi_begin, int pi_end) const
 
layer_index_t layer () const
 
iterator_t begin () const
 
iterator_t end () const
 
bool empty () const
 
int pitch_index (const iterator_t &it) const
 
Strip make_strip (const range_t &subspan) const
 
strips_t make_strips () const
 
ranges_t active_ranges () const
 
int offset () const
 
std::string as_string () const
 

Detailed Description

Definition at line 51 of file RayTiling.h.

Member Typedef Documentation

◆ iterator_t

typedef vector_t::const_iterator WireCell::RayGrid::Activity::iterator_t

Definition at line 55 of file RayTiling.h.

◆ range_t

Definition at line 56 of file RayTiling.h.

◆ ranges_t

Definition at line 57 of file RayTiling.h.

◆ value_t

Definition at line 53 of file RayTiling.h.

◆ vector_t

Definition at line 54 of file RayTiling.h.

Constructor & Destructor Documentation

◆ Activity() [1/3]

Activity::Activity ( layer_index_t  layer)

Definition at line 11 of file RayTiling.cxx.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Activity() [2/3]

Activity::Activity ( layer_index_t  layer,
const range_t span,
int  offset = 0,
double  threshold = 0.0 
)

Definition at line 28 of file RayTiling.cxx.

Here is the call graph for this function:

◆ Activity() [3/3]

Activity::Activity ( layer_index_t  layer,
size_t  span,
double  value,
int  offset = 0,
double  threshold = 0.0 
)

Definition at line 19 of file RayTiling.cxx.

Member Function Documentation

◆ active_ranges()

Activity::ranges_t Activity::active_ranges ( ) const

Definition at line 102 of file RayTiling.cxx.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ as_string()

std::string Activity::as_string ( ) const

Definition at line 291 of file RayTiling.cxx.

◆ begin()

Activity::iterator_t Activity::begin ( ) const

Definition at line 50 of file RayTiling.cxx.

Here is the caller graph for this function:

◆ empty()

bool Activity::empty ( ) const

Definition at line 60 of file RayTiling.cxx.

Here is the caller graph for this function:

◆ end()

Activity::iterator_t Activity::end ( ) const

Definition at line 55 of file RayTiling.cxx.

Here is the caller graph for this function:

◆ layer()

layer_index_t WireCell::RayGrid::Activity::layer ( ) const
inline

Definition at line 75 of file RayTiling.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_strip()

Strip Activity::make_strip ( const range_t subspan) const

Definition at line 86 of file RayTiling.cxx.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_strips()

strips_t Activity::make_strips ( ) const

Definition at line 92 of file RayTiling.cxx.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ offset()

int WireCell::RayGrid::Activity::offset ( ) const
inline

Definition at line 96 of file RayTiling.h.

Here is the caller graph for this function:

◆ pitch_index()

int Activity::pitch_index ( const iterator_t it) const

Definition at line 65 of file RayTiling.cxx.

Here is the caller graph for this function:

◆ subspan()

Activity Activity::subspan ( int  pi_begin,
int  pi_end 
) const

Definition at line 70 of file RayTiling.cxx.

Here is the call graph for this function:

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