ATLAS Offline Software
CustomMonopoleFactory.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MONOPOLE_CustomMonopoleFactory_h
6 #define MONOPOLE_CustomMonopoleFactory_h 1
7 
8 // package headers
9 #include "CustomMonopole.h"
10 // STL headers
11 #include <set>
12 
13 
14 // ######################################################################
15 // ### Monopole ###
16 // ######################################################################
17 
19 {
20 public:
21  static const CustomMonopoleFactory& instance();
22  void loadCustomMonopoles();
24 
25 private:
27  std::set<CustomMonopole *> m_particles;
28 
29 
30 };
31 
32 
33 #endif // MONOPOLE_CustomMonopoleFactory_h
Trk::ParticleSwitcher::particle
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
Definition: ParticleHypothesis.h:76
CustomMonopoleFactory::isCustomMonopole
bool isCustomMonopole(CustomMonopole *particle) const
Definition: CustomMonopoleFactory.cxx:28
CustomMonopoleFactory::m_particles
std::set< CustomMonopole * > m_particles
Definition: CustomMonopoleFactory.h:27
CustomMonopoleFactory::instance
static const CustomMonopoleFactory & instance()
Definition: CustomMonopoleFactory.cxx:22
CustomMonopoleFactory::CustomMonopoleFactory
CustomMonopoleFactory()
Definition: CustomMonopoleFactory.cxx:33
CustomMonopoleFactory
Definition: CustomMonopoleFactory.h:19
CustomMonopoleFactory::loadCustomMonopoles
void loadCustomMonopoles()
Definition: CustomMonopoleFactory.cxx:38
CustomMonopole.h
CustomMonopole
Definition: CustomMonopole.h:34