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