@@ -79,32 +79,32 @@ class FairMCApplication : public TVirtualMCApplication
7979 static FairMCApplication* Instance ();
8080 virtual void AddDecayModes ();
8181 /* * Add user defined particles (optional) */
82- virtual void AddParticles (); // MC Application
82+ void AddParticles () override ; // MC Application
8383 /* * Add user defined ions (optional) */
84- virtual void AddIons (); // MC Application
84+ void AddIons () override ; // MC Application
8585 /* *
8686 *Add user defined Tasks to be executed after each event (optional)
8787 * @param fTask: Task that has to be excuted during simulation
8888 */
8989 void AddTask (TTask* fTask );
9090 /* * Define actions at the beginning of the event */
91- virtual void BeginEvent (); // MC Application
91+ void BeginEvent () override ; // MC Application
9292 /* * Define actions at the beginning of primary track */
93- virtual void BeginPrimary (); // MC Application
93+ void BeginPrimary () override ; // MC Application
9494 /* * Construct user geometry */
95- virtual void ConstructGeometry (); // MC Application
95+ void ConstructGeometry () override ; // MC Application
9696 /* * Align or misalign geometry before actual run */
97- virtual Bool_t MisalignGeometry ();
97+ Bool_t MisalignGeometry () override ;
9898 /* * Define parameters for optical processes (optional) */
99- virtual void ConstructOpGeometry (); // MC Application
99+ void ConstructOpGeometry () override ; // MC Application
100100 /* * Define actions at the end of event */
101- virtual void FinishEvent (); // MC Application
101+ void FinishEvent () override ; // MC Application
102102 /* * Define actions at the end of primary track */
103- virtual void FinishPrimary (); // MC Application
103+ void FinishPrimary () override ; // MC Application
104104 /* * Define actions at the end of run */
105105 void FinishRun ();
106106 /* * Generate primary particles */
107- virtual void GeneratePrimaries (); // MC Application
107+ void GeneratePrimaries () override ; // MC Application
108108 /* * Return detector by name */
109109 FairDetector* GetDetector (const char * DetName);
110110 /* * Return Field used in simulation*/
@@ -116,24 +116,24 @@ class FairMCApplication : public TVirtualMCApplication
116116 FairGenericStack* GetStack ();
117117 TChain* GetChain ();
118118 /* * Initialize geometry */
119- virtual void InitGeometry (); // MC Application
119+ void InitGeometry () override ; // MC Application
120120 /* * Initialize MC engine */
121121 void InitMC (const char * setup, const char * cuts);
122122 /* * Initialize Tasks if any*/
123123 void InitTasks ();
124124 /* *Define actions at the end of each track */
125- virtual void PostTrack (); // MC Application
125+ void PostTrack () override ; // MC Application
126126 /* * Define actions at the beginning of each track*/
127- virtual void PreTrack (); // MC Application
127+ void PreTrack () override ; // MC Application
128128
129129 /* * Clone for worker (used in MT mode only) */
130- virtual TVirtualMCApplication* CloneForWorker () const ;
130+ TVirtualMCApplication* CloneForWorker () const override ;
131131
132132 /* * Init application on worker (used in MT mode only) */
133- virtual void InitOnWorker ();
133+ void InitOnWorker () override ;
134134
135135 /* * Finish run on worker (used in MT mode only) */
136- virtual void FinishRunOnWorker ();
136+ void FinishRunOnWorker () override ;
137137
138138 /* * Run the MC engine
139139 * @param nofEvents : number of events to simulate
@@ -186,15 +186,15 @@ class FairMCApplication : public TVirtualMCApplication
186186 */
187187 void SetUserDecayConfig (const TString decayerConf) { fUserDecayConfig = decayerConf; }
188188 /* * Define action at each step, dispatch the action to the corresponding detectors */
189- virtual void Stepping (); // MC Application
189+ void Stepping () override ; // MC Application
190190 /* * Stop the run*/
191191 virtual void StopRun ();
192192 /* * Stop the run*/
193193 virtual void StopMCRun ();
194194 /* *Define maximum radius for tracking (optional) */
195- virtual Double_t TrackingRmax () const ; // MC Application
195+ Double_t TrackingRmax () const override ; // MC Application
196196 /* * Define maximum z for tracking (optional) */
197- virtual Double_t TrackingZmax () const ; // MC Application
197+ Double_t TrackingZmax () const override ; // MC Application
198198
199199 void AddMeshList (TObjArray* meshList);
200200
@@ -303,7 +303,7 @@ class FairMCApplication : public TVirtualMCApplication
303303 /* * Current state */
304304 FairMCApplicationState fState ; // !
305305
306- ClassDef (FairMCApplication, 4 );
306+ ClassDefOverride (FairMCApplication, 4 );
307307
308308 private:
309309 /* * Protected copy constructor, needed for CloneForWorker */
0 commit comments