Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

TrackProjector.cpp

Go to the documentation of this file.
00001 // $Id: $
00002 // Include files 
00003 
00004 // from Gaudi
00005 #include "GaudiKernel/ToolFactory.h"
00006 
00007 // from TrackEvent
00008 #include "Event/State.h"
00009 #include "Event/Measurement.h"
00010 
00011 // local
00012 #include "TrackProjectors/TrackProjector.h"
00013 
00014 //-----------------------------------------------------------------------------
00015 // Implementation file for class : TrackProjector
00016 //
00017 // 2005-03-10 : Jose Hernando, Eduardo Rodrigues
00018 //-----------------------------------------------------------------------------
00019 
00020 // Declaration of the Tool Factory
00021 static const  ToolFactory<TrackProjector>          s_factory ;
00022 const        IToolFactory& TrackProjectorFactory = s_factory ;
00023 
00024 //=============================================================================
00025 // Retrieve a node with the results of the (last) projection
00026 //=============================================================================
00027 Node& TrackProjector::node() const
00028 {
00029   return *m_node;
00030 }
00031 
00032 //=============================================================================
00033 // Retrieve the chi squared of the (last) projection
00034 //=============================================================================
00035 double TrackProjector::chi2() const
00036 {
00037   return m_node -> chi2();
00038 }
00039 
00040 //=============================================================================
00041 // Retrieve the residual of the (last) projection
00042 //=============================================================================
00043 double TrackProjector::residual() const
00044 {
00045   return m_node -> residual();
00046 }
00047 
00048 //=============================================================================
00049 // Retrieve the error on the residual of the (last) projection
00050 //=============================================================================
00051 double TrackProjector::errResidual() const
00052 {
00053   return m_node -> errResidual();
00054 }
00055 
00056 //=============================================================================
00057 // Standard constructor, initializes variables
00058 //=============================================================================
00059 TrackProjector::TrackProjector( const std::string& type,
00060                                 const std::string& name,
00061                                 const IInterface* parent )
00062   : GaudiTool ( type, name , parent )
00063   , m_node()
00064 {
00065   declareInterface<ITrackProjector>( this );
00066 }
00067 
00068 //=============================================================================
00069 // Destructor
00070 //=============================================================================
00071 TrackProjector::~TrackProjector() {}; 
00072 
00073 //=============================================================================

Generated on Thu Apr 7 22:43:27 2005 for New Track Event Model by doxygen 1.4.1