FairRoot/PandaRoot
PndGenfitField.cxx
Go to the documentation of this file.
1 #include "PndGenfitField.h"
2 #include "FairRun.h"
3 #include "FairRunSim.h"
4 #include "FairRunAna.h"
5 #include "FairField.h"
6 
8 {
9 }
10 
11 TVector3 PndGenfitField::get(const TVector3& pos) const
12 {
13  double x[3] = {pos.X(), pos.Y(), pos.Z()};
14  double B[3] = {0,0,0};
15  if(FairRun::Instance()->IsAna()){
16  FairRunAna::Instance()->GetField()->Field(x,B);
17  }else{
18  FairRunSim::Instance()->GetField()->Field(x,B);
19  }
20  return TVector3(B[0], B[1], B[2]);
21 }
TVector3 pos
PndGenfitField()
define the field in this ctor (?)
Generic Interface to magnetic fields in GENFIT.
Definition: GFAbsBField.h:35
TVector3 get(const TVector3 &pos) const
return value at position
Double_t x