PandaRoot
PndFieldCreator.h
Go to the documentation of this file.
1
//****************************************************************************
2
//* This file is part of PandaRoot. *
3
//* *
4
//* PandaRoot is distributed under the terms of the *
5
//* GNU General Public License (GPL) version 3, *
6
//* copied verbatim in the file "LICENSE". *
7
//* *
8
//* Copyright (C) 2006 - 2024 FAIR GmbH and copyright holders of PandaRoot *
9
//* The copyright holders are listed in the file "COPYRIGHTHOLDERS". *
10
//* The authors are listed in the file "AUTHORS". *
11
//****************************************************************************
12
13
// -------------------------------------------------------------------------
14
// ----- PndFieldCreator header file -----
15
// ----- Created 15/01/07 by M. Al-Turany -----
16
// -------------------------------------------------------------------------
17
18
#ifndef PNDFIELDCREATOR_H
19
#define PNDFIELDCREATOR_H
20
21
#include "FairField.h"
22
#include "FairFieldFactory.h"
23
#include "
PndFieldPar.h
"
24
25
class
PndSolenoidPar
;
26
class
PndDipolePar
;
27
class
PndTransPar
;
28
class
PndConstPar
;
29
class
PndMultiFieldPar
;
30
31
class
PndFieldCreator
:
public
FairFieldFactory {
32
public
:
33
PndFieldCreator
();
34
virtual
~PndFieldCreator
();
35
virtual
FairField *
createFairField
();
36
virtual
void
SetParm
();
37
38
private
:
39
PndFieldCreator
(
const
PndFieldCreator
&L);
40
PndFieldCreator
&operator=(
const
PndFieldCreator
&) {
return
*
this
; };
41
42
ClassDef(
PndFieldCreator
, 1);
43
44
protected
:
45
PndFieldPar
*
fFieldPar
;
46
PndSolenoidPar
*
fSPar
;
47
PndDipolePar
*
fDPar
;
48
PndTransPar
*
fTPar
;
49
PndConstPar
*
fCPar
;
50
PndMultiFieldPar
*
fMPar
;
51
};
52
#endif // PNDFIELDCREATOR_H
PndMultiFieldPar
Definition:
PndMultiFieldPar.h:28
PndFieldCreator::PndFieldCreator
PndFieldCreator()
PndSolenoidPar
Definition:
PndSolenoidPar.h:26
PndFieldCreator::~PndFieldCreator
virtual ~PndFieldCreator()
PndFieldCreator::fCPar
PndConstPar * fCPar
Definition:
PndFieldCreator.h:49
PndFieldPar.h
PndTransPar
Definition:
PndTransPar.h:26
PndFieldCreator::createFairField
virtual FairField * createFairField()
PndFieldCreator::fSPar
PndSolenoidPar * fSPar
Definition:
PndFieldCreator.h:46
PndFieldCreator::fFieldPar
PndFieldPar * fFieldPar
Definition:
PndFieldCreator.h:45
PndFieldCreator::SetParm
virtual void SetParm()
PndDipolePar
Definition:
PndDipolePar.h:27
PndFieldCreator::fMPar
PndMultiFieldPar * fMPar
Definition:
PndFieldCreator.h:50
PndConstPar
Definition:
PndConstPar.h:26
PndFieldPar
Definition:
PndFieldPar.h:26
PndFieldCreator::fTPar
PndTransPar * fTPar
Definition:
PndFieldCreator.h:48
PndFieldCreator
Definition:
PndFieldCreator.h:31
PndFieldCreator::fDPar
PndDipolePar * fDPar
Definition:
PndFieldCreator.h:47
home
gitlab-runner
builds
Vxspf1vo
0
PandaRootGroup
PandaRoot
field
PndFieldCreator.h
Generated on Fri Nov 29 2024 06:04:41 for PandaRoot by
1.8.13