Falaise  4.0.1
SuperNEMO Software Toolkit
Public Types | Public Member Functions | List of all members
TrackerPreClustering::event_display Class Reference

Toy display for Geiger hits in a simplified SuperNEMO like geometry. More...

#include <falaise/TrackerPreClustering/event_display.h>

Public Types

enum  mode_type { prompt = 0x1, delayed = 0x2 }
 Mode. More...
 

Public Member Functions

void set_cell_size (double cell_size_)
 Set the dimension of the cell. More...
 
void set_nb_layers (unsigned int nb_layers_)
 Set the number of layers. More...
 
void set_nb_rows (unsigned int nb_rows_)
 Set the number of rows. More...
 
 event_display ()
 Default constructor. More...
 
template<typename Hit >
void display_gg_hits (std::ostream &out_, const std::vector< const Hit * > &hits_, uint32_t mode_=prompt|delayed) const
 Display Geiger hits. More...
 
template<class Hit >
void display_cluster (std::ostream &out_, const std::vector< const Hit * > &hits_, uint32_t mode_=prompt|delayed) const
 Display clusters of Geiger hits. More...
 
void plot_gg_hit (std::ostream &out_, int id_, double r_, double er_, double x_, double y_, double z_, double ez_, double delayed_time_) const
 Plot Geiger hit. More...
 
void plot_clustered_item (std::ostream &out_, int id_, double x_, double y_, double z_, double ez_, double delayed_time_) const
 Plot clustered object. More...
 
void display_event ()
 Display event. More...
 

Detailed Description

Toy display for Geiger hits in a simplified SuperNEMO like geometry.

Member Enumeration Documentation

◆ mode_type

Mode.

Enumerator
prompt 
delayed 

Constructor & Destructor Documentation

◆ event_display()

TrackerPreClustering::event_display::event_display ( )

Default constructor.

Member Function Documentation

◆ display_cluster()

template<class Hit >
void TrackerPreClustering::event_display::display_cluster ( std::ostream &  out_,
const std::vector< const Hit * > &  hits_,
uint32_t  mode_ = prompt|delayed 
) const

Display clusters of Geiger hits.

◆ display_event()

void TrackerPreClustering::event_display::display_event ( )

Display event.

◆ display_gg_hits()

template<typename Hit >
void TrackerPreClustering::event_display::display_gg_hits ( std::ostream &  out_,
const std::vector< const Hit * > &  hits_,
uint32_t  mode_ = prompt|delayed 
) const

Display Geiger hits.

◆ plot_clustered_item()

void TrackerPreClustering::event_display::plot_clustered_item ( std::ostream &  out_,
int  id_,
double  x_,
double  y_,
double  z_,
double  ez_,
double  delayed_time_ 
) const

Plot clustered object.

◆ plot_gg_hit()

void TrackerPreClustering::event_display::plot_gg_hit ( std::ostream &  out_,
int  id_,
double  r_,
double  er_,
double  x_,
double  y_,
double  z_,
double  ez_,
double  delayed_time_ 
) const

Plot Geiger hit.

◆ set_cell_size()

void TrackerPreClustering::event_display::set_cell_size ( double  cell_size_)

Set the dimension of the cell.

◆ set_nb_layers()

void TrackerPreClustering::event_display::set_nb_layers ( unsigned int  nb_layers_)

Set the number of layers.

◆ set_nb_rows()

void TrackerPreClustering::event_display::set_nb_rows ( unsigned int  nb_rows_)

Set the number of rows.


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