Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
BFieldPlugin.h
Go to the documentation of this file.
1
8
#ifndef PANDORA_BFIELD_PLUGIN_H
9
#define PANDORA_BFIELD_PLUGIN_H 1
10
11
#include "
Pandora/PandoraInternal.h
"
12
#include "
Pandora/Process.h
"
13
14
namespace
pandora
15
{
16
20
class
BFieldPlugin
:
public
Process
21
{
22
public
:
30
virtual
float
GetBField
(
const
CartesianVector
&positionVector)
const
= 0;
31
32
protected
:
33
friend
class
PluginManager
;
34
};
35
36
}
// namespace pandora
37
38
#endif
// #ifndef PANDORA_BFIELD_PLUGIN_H
PandoraInternal.h
Header file defining relevant internal typedefs, sort and string conversion functions.
Process.h
Header file for the process class.
pandora::BFieldPlugin
BFieldPlugin class.
Definition
BFieldPlugin.h:21
pandora::BFieldPlugin::GetBField
virtual float GetBField(const CartesianVector &positionVector) const =0
Get the bfield value for a specified position vector.
pandora::CartesianVector
CartesianVector class.
Definition
CartesianVector.h:24
pandora::PluginManager
PluginManager class.
Definition
PluginManager.h:33
pandora::Process
Process class.
Definition
Process.h:27
pandora
Definition
LArContent.h:12
PandoraSDK
include
Plugins
BFieldPlugin.h