00001 #include "TAnalysedPulseMapWrapper.h" 00002 #include <iostream> 00003 using std::cout; 00004 using std::endl; 00005 00006 ClassImp(TAnalysedPulseMapWrapper) 00007 00008 TAnalysedPulseMapWrapper::TAnalysedPulseMapWrapper() 00009 { 00010 Reset(); 00011 } 00012 00013 TAnalysedPulseMapWrapper::TAnalysedPulseMapWrapper( 00014 const SourceAnalPulseMap& aMap):fChn2PulseMap(aMap) 00015 { 00016 } 00017 00018 void TAnalysedPulseMapWrapper::Reset() 00019 { 00020 fChn2PulseMap.clear(); 00021 } 00022 00023 TAnalysedPulseMapWrapper::~TAnalysedPulseMapWrapper() 00024 { 00025 } 00026 00027 void TAnalysedPulseMapWrapper::ShowInfo() 00028 { 00029 cout<<"map size: "<<fChn2PulseMap.size()<<endl; 00030 SourceAnalPulseMap::iterator mapIter; 00031 00032 for (mapIter = fChn2PulseMap.begin(); 00033 mapIter != fChn2PulseMap.end(); ++mapIter) 00034 { 00035 cout<<"map size: "<<mapIter->second.size()<<endl; 00036 AnalysedPulseList* pulseVector = &mapIter->second; 00037 AnalysedPulseList::const_iterator pulseIter; 00038 for (pulseIter = pulseVector->begin(); 00039 pulseIter != pulseVector->end(); ++pulseIter) 00040 { 00041 printf("height: %.2f\n", (*pulseIter)->GetAmplitude()); 00042 } 00043 00044 } 00045 }