00001 #include "BDSAcceleratorModel.hh" 00002 00003 BDSAcceleratorModel* BDSAcceleratorModel::_instance = 0; 00004 00005 BDSAcceleratorModel* BDSAcceleratorModel::Instance() 00006 { 00007 if (_instance == 0) 00008 { 00009 _instance = new BDSAcceleratorModel(); 00010 } 00011 return _instance; 00012 } 00013 00014 00015 BDSAcceleratorModel::BDSAcceleratorModel(): 00016 worldPV(NULL), 00017 readOutWorldPV(NULL), 00018 readOutWorldLV(NULL), 00019 flatBeamline(NULL) 00020 {;} 00021 00022 BDSAcceleratorModel::~BDSAcceleratorModel() 00023 { 00024 delete worldPV; 00025 delete readOutWorldPV; 00026 delete readOutWorldLV; 00027 delete flatBeamline; 00028 00029 _instance = 0; 00030 }