All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
Public Types | Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | Friends
nemo3::tracking Class Reference

NEMO3 tracking result. More...

#include <tracking.h>

List of all members.

Public Types

typedef std::list< tracktrack_col
 track_col is a list of track
typedef std::list< int > scin_hit_number_col
 scin_hit_number_col is a list of scin number

Public Member Functions

bool is_debug () const
 returns true if the debug option is on
void set_debug (bool)
 sets the debug option
const std::string & get_name () const
 returns the const reference of the name of the tracking
void set_name (const std::string &name_)
 sets the name of the tracking
const track_coltracks () const
 returns the const reference to the list of tracks
track_coltracks ()
 returns the reference to the list of tracks
int get_number_of_tracks () const
 returns the number of tracks in the tracking
int get_number_of_unassociated_gg_hits () const
 returns the number of unassociated gg hits
int get_number_of_unassociated_scin_hits () const
 returns the number of unassociated scin hits
void add_track (const track &)
 adds a track to the tracking
const trackget_track (int i_) const
 returns the const reference to the track number i_
track_col::const_iterator get_track_with_scin_nb (int i_) const
 returns the const reference to the track with the associated scin number i_
trackget_track_no_const (int i_)
 returns the reference to the track number i_
const gg_hitget_unassociated_gg_hit (int i_) const
 returns the const reference to the unassociated gg hit number i_
const scin_hitget_unassociated_scin_hit (int i_) const
 returns the const reference to the unassociated scin hit number i_
const scin_hit_infoget_unassociated_scin_info (int i_) const
 returns the const reference to the unassociated scin hit info number i_
const gg_hit_info_col & get_unassociated_gg_hits () const
 returns the const reference to the list of unassociated gg hit info
gg_hit_info_col & get_unassociated_gg_hits ()
 returns the reference to the list of unassociated gg hit info
const scin_hit_info_colget_unassociated_scin_hits () const
 returns the const reference to the list of unassociated scin hit info
scin_hit_info_colget_unassociated_scin_hits ()
 returns the reference to the list of unassociated scin hit info
scin_hit_number_colget_associated_scin_numbers ()
 returns the reference to the list of associated scin number
const scin_hit_number_colget_associated_scin_numbers () const
 returns the const reference to the list of associated scin number
int get_number_of_associated_scin () const
 returns the number of associated scin
const
datatools::utils::properties & 
properties () const
 returns the const reference of the properties field
const
datatools::utils::properties & 
get_properties_const () const
 returns the const reference of the properties field
const
datatools::utils::properties & 
get_properties_ro () const
 returns the const reference of the properties field
datatools::utils::properties & properties ()
 returns the reference of the properties field
datatools::utils::properties & get_properties ()
 returns the reference of the properties field
datatools::utils::properties & get_properties_rw ()
 returns the reference of the properties field
 tracking (const std::string &name_="", bool debug_=false)
 constructor
virtual ~tracking ()
 destructor
virtual void clear ()
 clears the tracking information
virtual void tree_dump (std::ostream &out_=std::cerr, const std::string &title_="", const std::string &indent_="", bool inherit_=false) const
 const virtual function that dump class informations
void dump () const
 const function that dump class informations
virtual const std::string & get_serial_tag () const
 const virtual function that returns the reference to the serialization tag

Static Public Attributes

static const size_t MAX_NUMBER_OF_TRACKS_NEMOS = 9
static const std::string SERIAL_TAG
 serialization tag

Private Member Functions

template<class Archive >
void serialize (Archive &ar_, const unsigned int version_)
 serialization

Private Attributes

bool __debug
std::string __name
datatools::utils::properties __properties
track_col __tracks
gg_hit_info_col __unassociated_gg_hits
scin_hit_info_col __unassociated_scin_hits
scin_hit_number_col __associated_scin_numbers

Friends

class boost::serialization::access
 friend class access

Detailed Description

NEMO3 tracking result.

Author(s): Francois Mauger mauge.nosp@m.r@lp.nosp@m.ccaen.nosp@m..in2.nosp@m.p3.fr Creation date: 2008-12-18 Last modified: 2012-03-07

License:

Description: NEMO3 tracking result

History:


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