CMS 3D CMS Logo

Tau3D.cc

Go to the documentation of this file.
00001 #include "FWCore/MessageLogger/interface/MessageLogger.h"
00002 #include "RecoTauTag/Pi0Tau/interface/Tau3D.h"
00003 
00004 using namespace reco;
00005 
00006 Tau3D::Tau3D(){
00007 
00008   seedTrack_ = reco::TrackRef();
00009   tracks_.clear();
00010   pi0s_.clear();
00011 
00012 }
00013 
00014 
00015 Tau3D::Tau3D(const reco::TrackRef seedTrack,
00016              const reco::TrackRefVector &trackColl,
00017              const reco::Pi0Collection &pi0Coll){
00018 
00019   seedTrack_ = seedTrack;
00020   tracks_ = trackColl;
00021   pi0s_ = pi0Coll;
00022 
00023 }
00024 
00025 
00026 Tau3D::Tau3D(const reco::Tau3D& other){
00027 
00028   seedTrack_ = other.seedTrack();
00029   tracks_ = other.tracks();
00030   pi0s_ = other.pi0s();
00031 
00032 }
00033 
00034 
00035 std::ostream& reco::operator<<(std::ostream& out, const reco::Tau3D& tau) {  
00036   if (!out) return out;  
00037 
00038   out << "tracks size : " << tau.tracks().size()
00039       << ", pi0s size : " << tau.pi0s().size()
00040       << std::endl;
00041 
00042   return out;
00043 }

Generated on Tue Jun 9 17:45:00 2009 for CMSSW by  doxygen 1.5.4