CbmRoot
Loading...
Searching...
No Matches
Field.h
Go to the documentation of this file.
1/* Copyright (C) 2025-2025 Warsaw University of Technology, Warsaw
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Daniel Wielanek [committer] */
4#ifndef HAL_FAIR_FIELD_H_
5#define HAL_FAIR_FIELD_H_
6
7#include <TVector3.h>
8
9#include <Hal/MagField.h>
10
14class FairField;
15namespace Hal
16{
17 namespace Fair
18 {
19 class Field : public ::Hal::MagField {
20 FairField* fField;
21
22 public:
23 Field();
24 void SetField(FairField* field) { fField = field; };
25 FairField* GetFairField() const { return fField; }
26 TVector3 GetField(Double_t x, Double_t y, Double_t z) const;
27 virtual ~Field();
28 ClassDef(Field, 1)
29 };
30 } // namespace Fair
31} /* namespace Hal */
32
33#endif /* HAL_FAIR_FIELD_H_ */
TVector3 GetField(Double_t x, Double_t y, Double_t z) const
Definition Field.cxx:15
virtual ~Field()
Definition Field.cxx:19
FairField * GetFairField() const
Definition Field.h:25
FairField * fField
Definition Field.h:20
void SetField(FairField *field)
Definition Field.h:24