00001 #include "reconRootData/CalRecon.h"
00002
00003 ClassImp(CalRecon)
00004
00005 CalRecon::CalRecon() {
00006 m_logs = 0;
00007 m_clusters = 0;
00008 }
00009
00010
00011 CalRecon::~CalRecon() {
00012 Clean();
00013 }
00014
00015 void CalRecon::Clean() {
00016
00017 if (m_clusters) {
00018 int nEntries = m_clusters->GetEntries();
00019 for (int i=0; i<nEntries; i++)
00020 delete m_clusters->At(i);
00021 m_clusters->Clear();
00022 delete m_clusters;
00023 m_clusters = 0;
00024 }
00025
00026 if (m_logs) {
00027 int nEntries = m_logs->GetEntries();
00028 for (int i=0; i<nEntries; i++)
00029 delete m_logs->At(i);
00030 m_logs->Clear();
00031 delete m_logs;
00032 m_logs = 0;
00033 }
00034 }
00035
00036 void CalRecon::Create() {
00037 if (!m_logs) m_logs = new TObjArray();
00038 if (!m_clusters) m_clusters = new TObjArray();
00039 }