ATLAS Offline Software
Simulation
G4Extensions
Monopole
src
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
18
class
CustomMonopoleFactory
19
{
20
public
:
21
static
const
CustomMonopoleFactory
&
instance
();
22
void
loadCustomMonopoles
();
23
bool
isCustomMonopole
(
CustomMonopole
*
particle
)
const
;
24
25
private
:
26
CustomMonopoleFactory
();
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
Generated on Mon Dec 23 2024 21:08:59 for ATLAS Offline Software by
1.8.18