00001 #include "BDSDebug.hh" 00002 #include "BDSLine.hh" 00003 00004 #include <vector> 00005 00006 00007 BDSLine::BDSLine(G4String name): 00008 BDSAcceleratorComponent(name,0,0,"line") 00009 {;} 00010 00011 void BDSLine::addComponent(BDSAcceleratorComponent* component) 00012 { 00013 line.push_back(component); 00014 } 00015 00016 void BDSLine::Initialise() 00017 { 00018 #ifdef BDSDEBUG 00019 G4cout << __METHOD_NAME__ << G4endl; 00020 #endif 00021 for (BDSLineIterator it = begin(); it != end(); ++it) 00022 {(*it)->Initialise();} 00023 }