Back to index

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); 
} 

Back to index