CMCServerSetup.C
//-----------------------------------------------------------------------------
// $Header: /asis/offline/ceres/cool/project/RCS/CMCServerSetup.C,v 2.3 1997/06/30 16:24:08 lenkeit Exp $
//
// COOL Program Library
// Copyright (C) CERES collaboration, 1996
//
// Implementation of class CMCServerSetup
//
//-----------------------------------------------------------------------------
#include "CMCServerSetup.h"
#include <iomanip.h>
CMCServerSetup::CMCServerSetup()
{
geantTrackLabel = 0;
rich1HitLabel = 0;
rich2HitLabel = 0;
sidc1HitLabel = 0;
sidc2HitLabel = 0;
padChamberHitLabel = 0;
userLabel = 0;
closeVertexDz = 99.;
closeVertexOffset = 0;
targetZInNewCoords = 0;
}
void CMCServerSetup::read(const char* filename)
{
CSetup::_read(filename);
_read(filename);
}
void CMCServerSetup::list(ostream& ost)
{
CSetup::_list(ost);
_list(ost);
}
void CMCServerSetup::_read(const char* filename)
{
geantTrackLabel = CGetDefaultValue(filename, "geantTrackLabel", geantTrackLabel);
rich1HitLabel = CGetDefaultValue(filename, "rich1HitLabel", rich1HitLabel);
rich2HitLabel = CGetDefaultValue(filename, "rich2HitLabel", rich2HitLabel);
sidc1HitLabel = CGetDefaultValue(filename, "sidc1HitLabel", sidc1HitLabel);
sidc2HitLabel = CGetDefaultValue(filename, "sidc2HitLabel", sidc2HitLabel);
padChamberHitLabel = CGetDefaultValue(filename, "padChamberHitLabel", padChamberHitLabel);
userLabel = CGetDefaultValue(filename, "userLabel", userLabel);
closeVertexDz = CGetDefaultValue(filename, "closeVertexDz", closeVertexDz);
closeVertexOffset = CGetDefaultValue(filename, "closeVertexOffset", closeVertexOffset);
targetZInNewCoords = CGetDefaultValue(filename, "targetZInNewCoords", targetZInNewCoords);
}
void CMCServerSetup::_list(ostream& ost)
{
ost.setf(ios::left);
ost << setw(ListingNameWidth) << "geantTrackLabel:" << dec << geantTrackLabel << endl;
ost << setw(ListingNameWidth) << "rich1HitLabel:" << dec << rich1HitLabel << endl;
ost << setw(ListingNameWidth) << "rich2HitLabel:" << dec << rich2HitLabel << endl;
ost << setw(ListingNameWidth) << "sidc1HitLabel:" << dec << sidc1HitLabel << endl;
ost << setw(ListingNameWidth) << "sidc2HitLabel:" << dec << sidc2HitLabel << endl;
ost << setw(ListingNameWidth) << "padChamberHitLabel:" << dec << padChamberHitLabel << endl;
ost << setw(ListingNameWidth) << "userLabel:" << dec << userLabel << endl;
ost << setw(ListingNameWidth) << "closeVertexDz:" << dec << closeVertexDz << endl;
ost << setw(ListingNameWidth) << "closeVertexOffset:" << dec << closeVertexOffset << endl;
ost << setw(ListingNameWidth) << "targetZInNewCoords:" << dec << targetZInNewCoords << endl;
ost.unsetf(ios::left);
}