00001 //$Header: /nfs/slac/g/glast/ground/cvs/reconstruction/src/data/RecoGlastData.cxx,v 1.4 2001/03/05 03:34:09 burnett Exp $ 00002 00003 #include "reconstruction/data/RecoGlastData.h" 00004 00005 00006 #include "instrument/Scintillator.h" 00007 #include "instrument/SiDetector.h" 00008 #include "instrument/CsIDetector.h" 00009 #include "instrument/Tower.h" 00010 #include "instrument/MCTruth.h" 00011 00012 void RecoGlastData::forward (const Tower& t) { 00013 m_id = t.getId(); 00014 } 00015 void RecoGlastData::forward ( const CsIDetector& csi_det) { 00016 if ( !(csi_det.empty()) ) { 00017 m_cal.load(csi_det, m_id); 00018 } 00019 } 00020 void RecoGlastData::forward ( const SiDetector& si_det) { 00021 if ( !(si_det.empty()) ) { 00022 m_tkr.load(si_det, m_id); 00023 } 00024 } 00025 void RecoGlastData::forward ( const Scintillator& scint) { 00026 if ( !(scint.empty()) ) { 00027 m_acd.load(scint); 00028 } 00029 } 00030 00031 void RecoGlastData::printOn(std::ostream& out) const 00032 { 00033 m_acd.printOn(out); 00034 m_tkr.printOn(out); 00035 m_cal.printOn(out); 00036 } 00037 00038 void RecoGlastData::clear() 00039 { 00040 m_acd.clear(); 00041 m_tkr.clear(); 00042 m_cal.clear(); 00043 } 00044 const MCTruth* RecoGlastData::getMCTruth()const{return MCTruth::instance();}
1.2.3 written by Dimitri van Heesch,
© 1997-2000