Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

SummaryData Class Template Reference

This is a ReconVisitor, which is able to visit all members of the Recon hierarchy. More...

#include <SummaryData.h>

Inheritance diagram for SummaryData:

ReconVisitor List of all members.

Public Methods

 SummaryData (T& t)
 ctor just sets reference. More...

 ~SummaryData ()
 dtor. More...

T* tuple ()
 return reference to the n-tuple itself. More...

void visit (GlastRecon* r)
void visit (MCRecon* r)
void visit (CalRecon* r)
void visit (TrackerRecon* r)
void visit (TriggerRecon* r)
void visit (VetoRecon* r)
void visit (CalProfile* r)

Private Methods

void addData (const Recon* r)

Private Attributes

T& m_tuple

Detailed Description

template<class T> template class SummaryData

This is a ReconVisitor, which is able to visit all members of the Recon hierarchy.

It specifically adds items from the LbldData array that each maintains to the template arg, assumed to be an n-tuple that only needs to support an addItem method.

Definition at line 26 of file SummaryData.h.


Constructor & Destructor Documentation

template<classT>
SummaryData<T>::SummaryData<T> ( T & t ) [inline]
 

ctor just sets reference.

Definition at line 30 of file SummaryData.h.

template<classT>
SummaryData<T>::~SummaryData<T> ( ) [inline]
 

dtor.

Definition at line 33 of file SummaryData.h.


Member Function Documentation

template<classT>
void SummaryData<T>::addData ( const Recon * r ) [inline, private]
 

Definition at line 50 of file SummaryData.h.

Referenced by visit().

template<classT>
T * SummaryData<T>::tuple ( ) [inline]
 

return reference to the n-tuple itself.

Definition at line 36 of file SummaryData.h.

Referenced by ~SummaryData().

template<classT>
void SummaryData<T>::visit ( CalProfile * r ) [inline, virtual]
 

Reimplemented from ReconVisitor.

Definition at line 45 of file SummaryData.h.

template<classT>
void SummaryData<T>::visit ( VetoRecon * r ) [inline, virtual]
 

Reimplemented from ReconVisitor.

Definition at line 44 of file SummaryData.h.

template<classT>
void SummaryData<T>::visit ( TriggerRecon * r ) [inline, virtual]
 

Reimplemented from ReconVisitor.

Definition at line 43 of file SummaryData.h.

template<classT>
void SummaryData<T>::visit ( TrackerRecon * r ) [inline, virtual]
 

Reimplemented from ReconVisitor.

Definition at line 42 of file SummaryData.h.

template<classT>
void SummaryData<T>::visit ( CalRecon * r ) [inline, virtual]
 

Reimplemented from ReconVisitor.

Definition at line 41 of file SummaryData.h.

template<classT>
void SummaryData<T>::visit ( MCRecon * r ) [inline, virtual]
 

Reimplemented from ReconVisitor.

Definition at line 40 of file SummaryData.h.

template<classT>
void SummaryData<T>::visit ( GlastRecon * r ) [inline, virtual]
 

Reimplemented from ReconVisitor.

Definition at line 39 of file SummaryData.h.


Member Data Documentation

template<classT>
T & SummaryData<T>::m_tuple [private]
 

Definition at line 58 of file SummaryData.h.


The documentation for this class was generated from the following file:
Generated at Wed Nov 21 12:20:48 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000