CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/SimDataFormats/CaloHit/src/HFShowerPhoton.cc

Go to the documentation of this file.
00001 
00002 // File: HFShowerPhoton.cc
00003 // Description: Photons (generating single PE) in HF Shower Library
00005 #include "SimDataFormats/CaloHit/interface/HFShowerPhoton.h"
00006 
00007 #include <iomanip>
00008 
00009 HFShowerPhoton::HFShowerPhoton(float x, float y, float z, float lambda,
00010                                float t): position_(Point(x,y,z)), 
00011                                          lambda_(lambda), time_(t) { }
00012 
00013 HFShowerPhoton::HFShowerPhoton(const Point &p, float t, 
00014                                float lambda) : position_(p), lambda_(lambda), 
00015                                                time_(t) { }
00016 
00017 HFShowerPhoton::HFShowerPhoton(const HFShowerPhoton &right) {
00018   position_ = right.position_;
00019   lambda_   = right.lambda_;
00020   time_     = right.time_;
00021 }
00022 
00023 HFShowerPhoton::~HFShowerPhoton() {}
00024 
00025 std::ostream& operator<<(std::ostream& os, const HFShowerPhoton& it) {
00026   os << "X "   << std::setw(6) << it.x() << " Y " << std::setw(6) 
00027      << it.y() << " Z "  << std::setw(6) << it.z() << " t " << std::setw(6) 
00028      << it.t() << " lambda " << it.lambda();
00029   return os;
00030 }