travex
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Functions
tvx Namespace Reference

Classes

class  Event
 A simple persistent event container holding collections of tracks and hits. More...
 
class  GenericEvent
 A templated abstract base class interface with a basic functionality common to all events recorded by a tracking detector. More...
 
class  GenericHit
 An abstract base class interface with a basic functionality common to all reconstructed hits registered by a tracking detector. More...
 
class  GenericTrack
 A templated abstract base class interface with a basic functionality common to all tracks reconstructed by a tracking algorithm. More...
 
class  GenericTrackNode
 A templated abstract base class interface with a basic functionality common to all track nodes identified by a tracking algorithm. More...
 
class  HistContainer
 A light container to hold and manipulate user histograms. More...
 
class  Hit
 A simple class to contain basic properties of a hit registered by an active material in a detector. More...
 
struct  IsHitWithinError
 
class  ProgramOptions
 Processes and controls user options provided in the command line. More...
 
class  RootFile
 A basic extention of the ROOT's TFile class to manage a set of user defined histogram containers (or any other ROOT objects if desired) by automatically arranging them in subdirectories. More...
 
class  Track
 A simple persistent class describing a reconstructed charged particle track with a collection of track nodes. More...
 
class  TrackNode
 

Typedefs

typedef std::map< std::string, std::unique_ptr< TH1 > > HistMap
 
typedef std::map< std::string, HistContainer * > HistContainers
 

Functions

bool operator< (const tvx::Hit &lhs, const tvx::Hit &rhs)
 
template<class T >
bool out_to_stream (std::ostream &os, const boost::any &any_value)
 A helper function to print values of boost's any type. More...
 
std::ostream & operator<< (std::ostream &os, const boost::any &any_value)
 
bool operator< (const TrackNode &lhs, const TrackNode &rhs)
 Currently the nodes are ordered based on the transverse coordinates. More...
 

Typedef Documentation

typedef std::map<std::string, HistContainer*> tvx::HistContainers

Definition at line 15 of file RootFile.h.

typedef std::map<std::string, std::unique_ptr<TH1> > tvx::HistMap

Definition at line 14 of file HistContainer.h.

Function Documentation

bool tvx::operator< ( const tvx::Hit lhs,
const tvx::Hit rhs 
)

Definition at line 18 of file Hit.cxx.

bool tvx::operator< ( const TrackNode &  lhs,
const TrackNode &  rhs 
)

Currently the nodes are ordered based on the transverse coordinates.

But in general the sorting should be done along the track.

Definition at line 28 of file TrackNode.cxx.

std::ostream & tvx::operator<< ( std::ostream &  os,
const boost::any &  any_value 
)

Definition at line 126 of file ProgramOptions.cxx.

template<class T >
bool tvx::out_to_stream ( std::ostream &  os,
const boost::any &  any_value 
)

A helper function to print values of boost's any type.

Definition at line 69 of file ProgramOptions.h.