Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

RecoGlastData.cxx

Go to the documentation of this file.
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();}

Generated at Wed Nov 21 12:20:45 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000