ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
CustomMonopole.h
CustomMonopoleFactory::CustomMonopoleFactory
CustomMonopoleFactory()
Definition
CustomMonopoleFactory.cxx:33
CustomMonopoleFactory::loadCustomMonopoles
void loadCustomMonopoles()
Definition
CustomMonopoleFactory.cxx:38
CustomMonopoleFactory::isCustomMonopole
bool isCustomMonopole(CustomMonopole *particle) const
Definition
CustomMonopoleFactory.cxx:28
CustomMonopoleFactory::instance
static const CustomMonopoleFactory & instance()
Definition
CustomMonopoleFactory.cxx:22
CustomMonopoleFactory::m_particles
std::set< CustomMonopole * > m_particles
Definition
CustomMonopoleFactory.h:27
CustomMonopole
Definition
CustomMonopole.h:34
Generated on
for ATLAS Offline Software by
1.17.0