Back to index

CPadChamberSetup.C

 
//----------------------------------------------------------------------------- 
//  $Header: /asis/offline/ceres/cool/project/RCS/CPadChamberSetup.C,v 2.2 1997/07/01 10:44:05 lenkeit Exp $ 
// 
//  COOL Program Library   
//  Copyright (C) CERES collaboration, 1996 
// 
//  Implementation of class CPadChamberSetup. 
// 
//----------------------------------------------------------------------------- 
#include <iostream.h> 
#include <iomanip.h> 
#include "CPadChamberSetup.h" 
 
CPadChamberSetup::CPadChamberSetup() 
{ 
   nSpokes           = 0; 
   spokeWidth        = 0.; 
   firstSpokeAngle   = 0.; 
   zPosition         = 0.; 
 
   mcZOffset         = 0.; 
    
   clusterMaxSat           = 0;        // cluster related cut variables 
   clusterMaxPads          = 0;       
   clusterMaxSize          = 0;  
   clusterMinPads          = 0;  
   clusterMinLargestPadAmp = 0;  
   clusterSatPadAmp        = 0; 
} 
 
void CPadChamberSetup::read(const char* filename) 
{ 
   CSetup::_read(filename); 
   CDetectorSetup::_read(filename); 
   CRichLikeSetup::_read(filename); 
   _read(filename); 
} 
 
void CPadChamberSetup::_read(const char* filename) 
{ 
   nSpokes                 = CGetDefaultValue(filename, "nSpokes", nSpokes); 
   spokeWidth              = CGetDefaultValue(filename, "spokeWidth", spokeWidth); 
   firstSpokeAngle         = CGetDefaultValue(filename, "firstSpokeAngle", firstSpokeAngle); 
   zPosition               = CGetDefaultValue(filename, "zPosition", zPosition); 
    
   mcZOffset               = CGetDefaultValue(filename, "mcZOffset", mcZOffset);    
 
   clusterMaxSat           = CGetDefaultValue(filename, "clusterMaxSat", clusterMaxSat); 
   clusterMaxPads          = CGetDefaultValue(filename, "clusterMaxPads", clusterMaxPads);               
   clusterMaxSize          = CGetDefaultValue(filename, "clusterMaxSize", clusterMaxSize);    
   clusterMinPads          = CGetDefaultValue(filename, "clusterMinPads", clusterMinPads);    
   clusterMinLargestPadAmp = CGetDefaultValue(filename, "clusterMinLargestPadAmp", clusterMinLargestPadAmp); 
   clusterSatPadAmp        = CGetDefaultValue(filename, "clusterSatPadAmp", clusterSatPadAmp); 
} 
 
void CPadChamberSetup::list(ostream& ost)  
{ 
   CSetup::_list(ost); 
   CDetectorSetup::_list(ost); 
   CRichLikeSetup::_list(ost); 
   _list(ost); 
} 
 
void CPadChamberSetup::_list(ostream& ost)  
{ 
   ost.setf(ios::left); 
   ost << setw(ListingNameWidth) << "nSpokes: " << nSpokes << endl; 
   ost << setw(ListingNameWidth) << "spokeWidth: " << spokeWidth << endl; 
   ost << setw(ListingNameWidth) << "firstSpokeAngle: " << firstSpokeAngle << endl; 
   ost << setw(ListingNameWidth) << "zPosition: " << zPosition << endl; 
    
   ost << setw(ListingNameWidth) << "mcZOffset: " << mcZOffset << endl; 
 
   ost << setw(ListingNameWidth) << "clusterMaxSat: "  << clusterMaxSat  << endl; 
   ost << setw(ListingNameWidth) << "clusterMaxPads: " << clusterMaxPads << endl; 
   ost << setw(ListingNameWidth) << "clusterMaxSize: " << clusterMaxSize << endl; 
   ost << setw(ListingNameWidth) << "clusterMinPads: " << clusterMinPads << endl; 
   ost << setw(ListingNameWidth) << "clusterMinLargestPadAmp: " << clusterMinLargestPadAmp << endl; 
   ost << setw(ListingNameWidth) << "clusterSatPadAmp: " << clusterSatPadAmp     << endl; 
    
   ost.unsetf(ios::left); 
} 
 

Back to index