Skip to content
Snippets Groups Projects
Commit f367f15e authored by nnitika's avatar nnitika
Browse files

ATLFieldManager

parent 3c415295
No related branches found
No related tags found
No related merge requests found
Pipeline #7044667 failed
...@@ -58,6 +58,10 @@ public: ...@@ -58,6 +58,10 @@ public:
ParameterSet(const std::unordered_map<std::string, double>& params) ParameterSet(const std::unordered_map<std::string, double>& params)
: parameters(params) {} : parameters(params) {}
void setDoubleParameter(const std::string& key, double value) {
parameters[key] = value;
}
double getDoubleParameter(const std::string& key) const { double getDoubleParameter(const std::string& key) const {
auto it = parameters.find(key); auto it = parameters.find(key);
return (it != parameters.end()) ? it->second : 0.0; return (it != parameters.end()) ? it->second : 0.0;
...@@ -89,12 +93,12 @@ public: ...@@ -89,12 +93,12 @@ public:
ATLFieldManager(const ATLFieldManager&) = delete; ATLFieldManager(const ATLFieldManager&) = delete;
ATLFieldManager(ATLFieldManager&&) = delete; ATLFieldManager(ATLFieldManager&&) = delete;
ATLFieldManager& operator=(const ATLFieldManager&) = delete; ATLFieldManager& operator=(const ATLFieldManager&) = delete;
ATLFieldManager &operator=(ATLFieldManager &&) =delete; //ATLFieldManager &operator=(ATLFieldManager &&) =delete;
virtual ~ATLFieldManager(); ~ATLFieldManager();
virtual void ConfigureForTrack(const G4Track*) override; void ConfigureForTrack(const G4Track*) override;
void InitialiseForVolume(const ParameterSet& params, void InitialiseForVolume( ParameterSet& params,
atl::G4Field* field, atl::G4Field* field,
G4ChordFinder* cfDefault, G4ChordFinder* cfDefault,
G4ChordFinder *cfTracker, G4ChordFinder *cfTracker,
...@@ -131,12 +135,11 @@ private: ...@@ -131,12 +135,11 @@ private:
void setDefaultChordFinder(); void setDefaultChordFinder();
void setChordFinderForTracker(); void setChordFinderForTracker();
void setChordFinderForBeampipe(); void setChordFinderForBeampipe();
<<<<<<< HEAD
=======
void ConfigureForTrack(const G4Track*) ;
void printParameters(const std::string& region); // void ConfigureForTrack(const G4Track*) ;
>>>>>>> 6b405a9246dbe177ebe3381b65003bcd666d7d18
// void printParameters(const std::string& region);
void printParameters(const std::string& regionName); void printParameters(const std::string& regionName);
void printParametersForBeampipe(const std::string& regionName); void printParametersForBeampipe(const std::string& regionName);
......
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment