Back to index

CTriggerSetup.C

 
//----------------------------------------------------------------------------- 
//  $Header: /asis/offline/ceres/cool/project/RCS/CTriggerSetup.C,v 3.0 1996/10/02 09:39:47 voigt Exp $ 
// 
//  COOL Program Library   
//  Copyright (C) CERES collaboration, 1996 
// 
//  Implementation of class CTriggerSetup. 
// 
//----------------------------------------------------------------------------- 
#include "CTriggerSetup.h"  
#include <iomanip.h>  
 
CTriggerSetup::CTriggerSetup()  
{ 
   lowerEdgeBC1Window = 0; 
   upperEdgeBC1Window = 0; 
   lowerEdgeN2Window = 0; 
   upperEdgeN2Window = 0; 
   lowerEdgeMinBiasWindow = 0; 
   upperEdgeMinBiasWindow = 0; 
   t0DownStream = 0; 
   timeBinsBC1Calibration = 0; 
   minTimeBinBC1Calibration = 0; 
   maxTimeBinBC1Calibration = 0; 
   timeBinsN2Calibration = 0; 
   minTimeBinN2Calibration = 0; 
   maxTimeBinN2Calibration = 0; 
   timeBinsMinBiasCalibration = 0; 
   minTimeBinMinBiasCalibration = 0; 
   maxTimeBinMinBiasCalibration = 0;    
} 
 
 
void CTriggerSetup::read(const char* filename) 
{ 
   CSetup::_read(filename); 
   _read(filename); 
} 
 
 
void CTriggerSetup::list(ostream& ost) 
{ 
   CSetup::_list(ost); 
   _list(ost); 
} 
 
 
void CTriggerSetup::_read(const char* filename) 
{ 
   lowerEdgeBC1Window = CGetDefaultValue(filename, "lowerEdgeBC1Window", lowerEdgeBC1Window); 
   upperEdgeBC1Window = CGetDefaultValue(filename, "upperEdgeBC1Window", upperEdgeBC1Window); 
   lowerEdgeN2Window = CGetDefaultValue(filename, "lowerEdgeN2Window", lowerEdgeN2Window); 
   upperEdgeN2Window = CGetDefaultValue(filename, "upperEdgeN2Window", upperEdgeN2Window); 
   lowerEdgeMinBiasWindow = CGetDefaultValue(filename, "lowerEdgeMinBiasWindow", lowerEdgeMinBiasWindow); 
   upperEdgeMinBiasWindow = CGetDefaultValue(filename, "upperEdgeMinBiasWindow", upperEdgeMinBiasWindow); 
   t0DownStream = CGetDefaultValue(filename, "t0DownStream", t0DownStream); 
    
   timeBinsBC1Calibration = CGetDefaultValue(filename, "timeBinsBC1Calibration", timeBinsBC1Calibration); 
   minTimeBinBC1Calibration = CGetDefaultValue(filename, "minTimeBinBC1Calibration", minTimeBinBC1Calibration); 
   maxTimeBinBC1Calibration = CGetDefaultValue(filename, "maxTimeBinBC1Calibration", maxTimeBinBC1Calibration); 
   timeBinsN2Calibration = CGetDefaultValue(filename, "timeBinsN2Calibration", timeBinsN2Calibration); 
   minTimeBinN2Calibration = CGetDefaultValue(filename, "minTimeBinN2Calibration", minTimeBinN2Calibration); 
   maxTimeBinN2Calibration = CGetDefaultValue(filename, "maxTimeBinN2Calibration", maxTimeBinN2Calibration); 
   timeBinsMinBiasCalibration = CGetDefaultValue(filename, "timeBinsMinBiasCalibration", timeBinsMinBiasCalibration); 
   minTimeBinMinBiasCalibration = CGetDefaultValue(filename, "minTimeBinMinBiasCalibration", minTimeBinMinBiasCalibration); 
   maxTimeBinMinBiasCalibration = CGetDefaultValue(filename, "maxTimeBinMinBiasCalibration", maxTimeBinMinBiasCalibration); 
} 
 
 
void CTriggerSetup::_list(ostream& ost) 
{ 
   ost.setf(ios::left); 
   ost << setw(ListingNameWidth) << "lowerEdgeBC1Window:" << dec << lowerEdgeBC1Window << endl; 
   ost << setw(ListingNameWidth) << "upperEdgeBC1Window:" << dec << upperEdgeBC1Window << endl; 
   ost << setw(ListingNameWidth) << "lowerEdgeN2Window:" << dec << lowerEdgeN2Window << endl; 
   ost << setw(ListingNameWidth) << "upperEdgeN2Window:" << dec << upperEdgeN2Window << endl; 
   ost << setw(ListingNameWidth) << "lowerEdgeMinBiasWindow:" << dec << lowerEdgeMinBiasWindow << endl; 
   ost << setw(ListingNameWidth) << "upperEdgeMinBiasWindow:" << dec << upperEdgeMinBiasWindow << endl; 
   ost << setw(ListingNameWidth) << "t0DownStream:" << dec << t0DownStream << endl; 
   ost << setw(ListingNameWidth) << "timeBinsBC1Calibration:" << dec << timeBinsBC1Calibration << endl; 
   ost << setw(ListingNameWidth) << "minTimeBinBC1Calibration:" << dec << minTimeBinBC1Calibration << endl; 
   ost << setw(ListingNameWidth) << "maxTimeBinBC1Calibration:" << dec << maxTimeBinBC1Calibration << endl; 
   ost << setw(ListingNameWidth) << "timeBinsN2Calibration:" << dec << timeBinsN2Calibration << endl; 
   ost << setw(ListingNameWidth) << "minTimeBinN2Calibration:" << dec << minTimeBinN2Calibration << endl; 
   ost << setw(ListingNameWidth) << "maxTimeBinN2Calibration:" << dec << maxTimeBinN2Calibration << endl; 
   ost << setw(ListingNameWidth) << "timeBinsMinBiasCalibration:" << dec << timeBinsMinBiasCalibration << endl; 
   ost << setw(ListingNameWidth) << "minTimeBinMinBiasCalibration:" << dec << minTimeBinMinBiasCalibration << endl; 
   ost << setw(ListingNameWidth) << "maxTimeBinMinBiasCalibration:" << dec << maxTimeBinMinBiasCalibration << endl;    
   ost.unsetf(ios::left); 
} 
 

Back to index