Объявление класса DetectorConstruction, наследуемого от G4VUserDetectorConstruction.
Открытые члены класса DetectorConstruction. В Си++ бывает три уровня доступа к членам класса:
или прочитать значение переменной или вызвать функцию-член);
к данному члену;
данного класса и классов, наследованных от данного. Далее идет объявление конструктора и деструктора класса DetectorConstruction — функций, которые автоматически вызываются при создании и уничтожении объекта. В частности, если конструктор будет объявлен закрытым (private или protected), то создать объект будет невозможно.
Функция Construct заключает в себе основную функциональность класса DetectorConstruction. Она создает геометрию и материалы.
Также объявляется защищенная переменная-указатель на World. Она будет проинициализированна позднее. В конце объявления каждого класса по правилам синтаксиса Си++ должна стоять точка с запятой.
|