00001 #include "FastShowerUtils/PencilDepositor.h" 00002 #include "FastShowerUtils/IDeposits.h" 00003 #include "FastShowerUtils/ParticleParameters.h" 00004 #include "FastShowerUtils/Normalisations.h" 00005 00006 namespace FastShower{ 00007 PencilDepositor::PencilDepositor(){ 00008 } 00009 PencilDepositor::~PencilDepositor(){ 00010 } 00011 void PencilDepositor::deposit(const ParticleParameters&, 00012 const Normalisations& ns, 00013 IDeposits& geomDeposits) { 00014 geomDeposits.accept( 0, 0, ns.pencil() ); 00015 } 00016 00017 IDepositor* PencilDepositor::clone() const { 00018 IDepositor* d = new PencilDepositor(*this); 00019 return d; 00020 } 00021 00022 void PencilDepositor::components(IDebug::Cpts& v)const{ 00023 v.clear(); 00024 } 00025 }//namespace 00026 00027 00028 00029 00030 00031 00032 00033 00034 00035 00036 00037