//*-- Author :    Ole Hansen   14-Feb-03

//////////////////////////////////////////////////////////////////////////
//
// THaPhysicsModule
//
// Abstract base class for a "physics" processing module.
//
// Physics processing takes place after detector and apparatus
// processing, i.e. after basic tracking. Physics modules 
// combine data from different apparatuses.
//
// Examples:
//  - Vertex calculations (e.g. "reaction_z")
//  - Vertex corrections  (e.g. extended target corrections)
//  - Target energy loss calculations (requires beam position and tracks)
//  - single-arm and coincidence kinematics corrections.
//
// These routines typically require some "global" database information
// such as spectrometer angles, central momentum, target parameters, etc.
// Some database functions are provided.
//
//////////////////////////////////////////////////////////////////////////

#include "THaPhysicsModule.h"

using namespace std;

//_____________________________________________________________________________
THaPhysicsModule::THaPhysicsModule( const char* name, 
				    const char* description ) :
  THaAnalysisObject(name,description), fMultiTrk(false), fDataValid(false)
{
  // Constructor
}

//_____________________________________________________________________________
THaPhysicsModule::~THaPhysicsModule()
{
  // Destructor
}

//_____________________________________________________________________________
void THaPhysicsModule::MakePrefix() 
{ 
  THaAnalysisObject::MakePrefix( NULL ); 
}

//_____________________________________________________________________________
void THaPhysicsModule::PrintInitError( const char* here )
{
  Error( Here(here), "Cannot set. Module already initialized." );
}

//_____________________________________________________________________________

ClassImp(THaPhysicsModule)

Last change: Sat Nov 7 21:26:49 2009
Last generated: 2009-11-07 21:26

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.