R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BAladinMagnet.h
Go to the documentation of this file.
1/******************************************************************************
2 * Copyright (C) 2019 GSI Helmholtzzentrum für Schwerionenforschung GmbH *
3 * Copyright (C) 2019-2025 Members of R3B Collaboration *
4 * *
5 * This software is distributed under the terms of the *
6 * GNU General Public Licence (GPL) version 3, *
7 * copied verbatim in the file "LICENSE". *
8 * *
9 * In applying this license GSI does not waive the privileges and immunities *
10 * granted to it by virtue of its status as an Intergovernmental Organization *
11 * or submit itself to any jurisdiction. *
12 ******************************************************************************/
13
14#ifndef R3BALADINMAGNET_H
15#define R3BALADINMAGNET_H
16
17#include "R3BModule.h"
18
20{
21 public:
22 // NOTE:
23 // - There is no scenario where name and title should be set to something different than "Aladin Magnet"
24 // - Aladin should not be moved or rotated from its given position
25 // ... thus don't offer the option to.
26 // TODO: Consider if the default constructor should be given at all, as the only valid operation is setting the
27 // geometry file name
29 R3BAladinMagnet(const TString& geoFile);
30
31 void SetPosition(const TGeoTranslation&); // override;
32 void SetRotation(const TGeoRotation&); // override;
33
34 private:
35 ClassDef(R3BAladinMagnet, 3)
36 // ClassDefOverride(R3BAladinMagnet, 3)
37};
38
39#endif // R3BALADINMAGNET_H
void SetPosition(const TGeoTranslation &)
Method to setup the position of the detector-origin.
void SetRotation(const TGeoRotation &)
Method to setup the rotation of the detector.