00001
00002
00003 #include "StjTowerEnergyPrint.h"
00004
00005 #include <iostream>
00006 #include <iomanip>
00007
00008 ClassImp(StjTowerEnergyPrint)
00009
00010 using namespace std;
00011
00012 void StjTowerEnergyPrint::operator()(const StjTowerEnergyList &energyList)
00013 {
00014 for(StjTowerEnergyList::const_iterator it = energyList.begin(); it != energyList.end(); ++it) {
00015 print(*it);
00016 }
00017 }
00018
00019 void StjTowerEnergyPrint::print(const StjTowerEnergy& energyDeposit)
00020 {
00021 cout
00022 << setw(7) << energyDeposit.runNumber << ", "
00023 << setw(7) << energyDeposit.eventId << ", "
00024 << setw(4) << energyDeposit.detectorId << ", "
00025 << setw(4) << energyDeposit.towerId << ", "
00026 << setw(7) << energyDeposit.towerR << ", "
00027 << setw(7) << energyDeposit.towerEta << ", "
00028 << setw(7) << energyDeposit.towerPhi << ", "
00029 << setw(7) << energyDeposit.vertexX << ", "
00030 << setw(7) << energyDeposit.vertexY << ", "
00031 << setw(7) << energyDeposit.vertexZ << ", "
00032 << setw(10) << energyDeposit.energy << ", "
00033 << setw(7) << energyDeposit.adc << ", "
00034 << setw(7) << energyDeposit.pedestal << ", "
00035 << setw(7) << energyDeposit.rms << ", "
00036 << setw(3) << energyDeposit.status
00037 << endl;
00038
00039 }