R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BAladinMagnet.h
Go to the documentation of this file.
1/******************************************************************************
2 * Copyright (C) 2009 GSI Helmholtzzentrum für Schwerionenforschung GmbH *
3 * Copyright (C) 2009-2026 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#pragma once
15
16#include "R3BModule.h"
17
19{
20 public:
21 // NOTE:
22 // - There is no scenario where name and title should be set to something different than "Aladin Magnet"
23 // - Aladin should not be moved or rotated from its given position
24 // ... thus don't offer the option to.
25 // TODO: Consider if the default constructor should be given at all, as the only valid operation is setting the
26 // geometry file name
28 R3BAladinMagnet(const TString& geoFile);
29
30 void SetPosition(const TGeoTranslation&); // override;
31 void SetRotation(const TGeoRotation&); // override;
32
33 private:
35 // ClassDefOverride(R3BAladinMagnet, 3)
36};
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.
ClassDef(R3BAladinMagnet, 3)