PandaRoot
PndFieldCreator.h
Go to the documentation of this file.
1
// -------------------------------------------------------------------------
2
// ----- PndFieldCreator header file -----
3
// ----- Created 15/01/07 by M. Al-Turany -----
4
// -------------------------------------------------------------------------
5
6
#ifndef PNDFIELDCREATOR_H
7
#define PNDFIELDCREATOR_H
8
9
#include "FairField.h"
10
#include "FairFieldFactory.h"
11
#include "
PndFieldPar.h
"
12
13
class
PndSolenoidPar
;
14
class
PndDipolePar
;
15
class
PndTransPar
;
16
class
PndConstPar
;
17
class
PndMultiFieldPar
;
18
19
class
PndFieldCreator
:
public
FairFieldFactory {
20
public
:
21
PndFieldCreator
();
22
virtual
~PndFieldCreator
();
23
virtual
FairField *
createFairField
();
24
virtual
void
SetParm
();
25
26
private
:
27
PndFieldCreator
(
const
PndFieldCreator
&L);
28
PndFieldCreator
&operator=(
const
PndFieldCreator
&) {
return
*
this
; };
29
30
ClassDef(
PndFieldCreator
, 1);
31
32
protected
:
33
PndFieldPar
*
fFieldPar
;
34
PndSolenoidPar
*
fSPar
;
35
PndDipolePar
*
fDPar
;
36
PndTransPar
*
fTPar
;
37
PndConstPar
*
fCPar
;
38
PndMultiFieldPar
*
fMPar
;
39
};
40
#endif // PNDFIELDCREATOR_H
PndMultiFieldPar
Definition:
PndMultiFieldPar.h:16
PndFieldCreator::PndFieldCreator
PndFieldCreator()
PndSolenoidPar
Definition:
PndSolenoidPar.h:14
PndFieldCreator::~PndFieldCreator
virtual ~PndFieldCreator()
PndFieldCreator::fCPar
PndConstPar * fCPar
Definition:
PndFieldCreator.h:37
PndFieldPar.h
PndTransPar
Definition:
PndTransPar.h:14
PndFieldCreator::createFairField
virtual FairField * createFairField()
PndFieldCreator::fSPar
PndSolenoidPar * fSPar
Definition:
PndFieldCreator.h:34
PndFieldCreator::fFieldPar
PndFieldPar * fFieldPar
Definition:
PndFieldCreator.h:33
PndFieldCreator::SetParm
virtual void SetParm()
PndDipolePar
Definition:
PndDipolePar.h:15
PndFieldCreator::fMPar
PndMultiFieldPar * fMPar
Definition:
PndFieldCreator.h:38
PndConstPar
Definition:
PndConstPar.h:14
PndFieldPar
Definition:
PndFieldPar.h:14
PndFieldCreator::fTPar
PndTransPar * fTPar
Definition:
PndFieldCreator.h:36
PndFieldCreator
Definition:
PndFieldCreator.h:19
PndFieldCreator::fDPar
PndDipolePar * fDPar
Definition:
PndFieldCreator.h:35
home
gitlab-runner
builds
Vxspf1vo
0
PandaRootGroup
PandaRoot
field
PndFieldCreator.h
Generated on Fri Oct 6 2023 07:04:55 for PandaRoot by
1.8.13