| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

TagHeader.cc

Go to the documentation of this file.
00001 #include "Event/TagHeader.h"
00002 #include <sstream>
00003 
00004 using namespace std;
00005 
00006 std::string DayaBay::TagHeader::tagName() const
00007 {
00008     stringstream ss;
00009     ss << *this;
00010     return ss.str();
00011 }
00012 
00013 std::vector<const DayaBay::TagHeader*> DayaBay::TagHeader::taggedHeaders(
00014                                const DayaBay::TagHeader::TagType& tagType) const
00015 {
00016   // Find all input headers of the requested tag type
00017   std::vector<const DayaBay::TagHeader*> tagHeaders;
00018   const std::vector<const DayaBay::IHeader*>& inputHeaders = 
00019     this->inputHeaders();
00020   for(unsigned int idx=0; idx<inputHeaders.size(); idx++){
00021     const DayaBay::TagHeader* tagHeader = 
00022       dynamic_cast<const DayaBay::TagHeader*>(inputHeaders[idx]);
00023     if(tagHeader && tagHeader->tagID()==tagType){
00024       tagHeaders.push_back(tagHeader);
00025     }
00026   }
00027   return tagHeaders;
00028 }
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:19:59 2011 for TagEvent by doxygen 1.4.7