File tree Expand file tree Collapse file tree 3 files changed +7
-11
lines changed
Expand file tree Collapse file tree 3 files changed +7
-11
lines changed Original file line number Diff line number Diff line change 11#ifndef SimG4Core_CMSG4TrackInterface_h
22#define SimG4Core_CMSG4TrackInterface_h 1
33
4- //
4+ //
55// Package: Application
66// Class : SimTrackInterface
77//
88// 10.03.2025 V.Ivantchenko
9- //
9+ //
1010// An interface between Geant4 and CMSSW
1111
1212#include " G4ThreadLocalSingleton.hh"
1313
1414class G4Track ;
1515
1616class CMSG4TrackInterface {
17-
18- friend class G4ThreadLocalSingleton <CMSG4TrackInterface>;
17+ friend class G4ThreadLocalSingleton <CMSG4TrackInterface>;
1918
2019public:
21-
2220 static CMSG4TrackInterface* instance ();
2321
2422 ~CMSG4TrackInterface ();
@@ -35,9 +33,8 @@ friend class G4ThreadLocalSingleton<CMSG4TrackInterface>;
3533 CMSG4TrackInterface& operator =(const CMSG4TrackInterface& right) = delete ;
3634
3735private:
38-
3936 CMSG4TrackInterface ();
40-
37+
4138 static G4ThreadLocal CMSG4TrackInterface* interface_;
4239
4340 const G4Track* track_{nullptr };
Original file line number Diff line number Diff line change @@ -31,10 +31,10 @@ class TrackingAction : public G4UserTrackingAction {
3131
3232 SimActivityRegistry::BeginOfTrackSignal m_beginOfTrackSignal;
3333 SimActivityRegistry::EndOfTrackSignal m_endOfTrackSignal;
34-
34+
3535 TrackingAction (TrackingAction&) = delete ;
3636 TrackingAction& operator =(const TrackingAction& right) = delete ;
37-
37+
3838private:
3939 SimTrackManager* trackManager_;
4040 CMSG4TrackInterface* interface_;
Original file line number Diff line number Diff line change 22
33G4ThreadLocal CMSG4TrackInterface* CMSG4TrackInterface::interface_ = nullptr ;
44
5- CMSG4TrackInterface* CMSG4TrackInterface::instance ()
6- {
5+ CMSG4TrackInterface* CMSG4TrackInterface::instance () {
76 if (nullptr == interface_) {
87 static G4ThreadLocalSingleton<CMSG4TrackInterface> inst;
98 interface_ = inst.Instance ();
You can’t perform that action at this time.
0 commit comments