HYDRA_development_version
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
hmagnetpar.h
Go to the documentation of this file.
1
#ifndef HMAGNETPAR_H
2
#define HMAGNETPAR_H
3
4
#include "
hparcond.h
"
5
#include "TNamed.h"
6
7
class
HMagnetPar
:
public
HParCond
{
8
protected
:
9
Int_t
current
;
// mean current[A]
10
Int_t
maxCurrent
;
// maximum current (full field)
11
public
:
12
HMagnetPar
(
const
Char_t* name=
"MagnetPar"
,
13
const
Char_t* title=
"Magnet field and polarity"
,
14
const
Char_t* context=
"MagnetCurrentSetValues"
);
15
~HMagnetPar
(
void
) {}
16
Int_t
getCurrent
(
void
) {
return
current
;}
17
Int_t
getPolarity
(
void
) {
return
((current>=0) ? 1 : -1);}
18
Int_t
getMaximumCurrent
(
void
) {
return
maxCurrent
;}
19
Float_t
getScalingFactor
(
void
);
20
void
setCurrent
(Int_t c) {current=c;}
21
Bool_t
init
(
HParIo
*,Int_t* set=0);
22
Int_t
write
(
HParIo
*);
23
void
clear
(
void
);
24
void
putParams
(
HParamList
*);
25
Bool_t
getParams
(
HParamList
*);
26
ClassDef(
HMagnetPar
,1)
// parameter container for magnet current
27
};
28
29
#endif
/* !HMAGNETPAR_H */
HMagnetPar::getParams
Bool_t getParams(HParamList *)
Definition:
hmagnetpar.cc:63
HMagnetPar::setCurrent
void setCurrent(Int_t c)
Definition:
hmagnetpar.h:20
HMagnetPar::HMagnetPar
HMagnetPar(const Char_t *name="MagnetPar", const Char_t *title="Magnet field and polarity", const Char_t *context="MagnetCurrentSetValues")
HParamList
Definition:
hparamlist.h:63
HMagnetPar::getPolarity
Int_t getPolarity(void)
Definition:
hmagnetpar.h:17
HMagnetPar::clear
void clear(void)
Definition:
hmagnetpar.cc:49
HParIo
Definition:
hpario.h:11
HParSet::write
virtual Int_t write()
Definition:
hparset.cc:119
HMagnetPar::~HMagnetPar
~HMagnetPar(void)
Definition:
hmagnetpar.h:15
HMagnetPar::maxCurrent
Int_t maxCurrent
Definition:
hmagnetpar.h:10
HMagnetPar::getMaximumCurrent
Int_t getMaximumCurrent(void)
Definition:
hmagnetpar.h:18
HMagnetPar::getScalingFactor
Float_t getScalingFactor(void)
Definition:
hmagnetpar.cc:30
HMagnetPar::getCurrent
Int_t getCurrent(void)
Definition:
hmagnetpar.h:16
HMagnetPar
Definition:
hmagnetpar.h:7
hparcond.h
HMagnetPar::current
Int_t current
Definition:
hmagnetpar.h:9
HMagnetPar::putParams
void putParams(HParamList *)
Definition:
hmagnetpar.cc:57
HParCond
Definition:
hparcond.h:8
HParSet::init
virtual Bool_t init(void)
Definition:
hparset.h:21
base
runtimedb
hmagnetpar.h
Generated on Fri Oct 9 2020 14:30:02 for HYDRA_development_version by
1.8.8