///
///
///

#include <cassert>

#include "MessageService/MsgService.h"
#include "MessageService/MsgFormat.h"

#include "CandFitTrackSA/TracerSA.h"

CVSID("$Id: TracerSA.cxx,v 1.2 2006/02/04 07:14:13 avva Exp $");

// initialise print offset to 0
Int_t TracerSA::fPrintOffset = 0;

//_____________________________________________________________________________
TracerSA::TracerSA(const char* scope) :
    fScope(scope)
{
    assert( !fScope.empty() && "Bad character string given!"); 
    std::string offset;
    offset.resize(2*fPrintOffset, ' ');
    
    MSG("FitTrackSA",Msg::kDebug) << offset << "Entering " 
        << fScope << std::endl;
    ++fPrintOffset;
}

//_____________________________________________________________________________
TracerSA::~TracerSA()
{
    --fPrintOffset;
    std::string offset;
    offset.resize(2*fPrintOffset, ' ');
    assert( !fScope.empty() && "String got hosed!"); 
    MSG("FitTrackSA",Msg::kDebug) << offset << "Leaving " 
        << fScope << std::endl;
}
