ATLAS Offline Software
Loading...
Searching...
No Matches
LArGeoTBGeometricOptions.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LARG4RUNCONTROL_LARGEOTBGEOMETRICOPTIONS_H
6#define LARG4RUNCONTROL_LARGEOTBGEOMETRICOPTIONS_H
7#include "CLHEP/Units/SystemOfUnits.h"
8
9// ----------------------------------------------------------------------//
10// //
11// This class defines options for the Positioning of Test Beam components//
12// in test beam simulation. It sets the nickname and nicknumber of //
13// a row in the LArTBPositions table in Oracle (or replica). It is //
14// originally used in the LAr H6 2003 TB but is probably applicable and //
15// going to be used in other test beam situations. //
16// //
17//-----------------------------------------------------------------------//
18
20
21 public:
22 // A constructor to insure that the data starts up with a reasonable set
23 // of defaults:
24
29
30 void saveMe();
31 void printMe();
32
33 // Set methods
34 inline void CryoEtaPosition(double value) { m_CryoEtaPosition = value; }
35 inline void CryoPhiPosition(double value) { m_CryoPhiPosition = value; }
36
37 // Get methods
38 inline double CryoEtaPosition(void) const { return m_CryoEtaPosition; }
39 inline double CryoPhiPosition(void) const { return m_CryoPhiPosition; }
40
41 private:
42
43 // Eta position of cryostat
45
46 // Phi position of cryostat
48
49};
50
51#ifndef GAUDI_NEUTRAL
54#endif
55
56#endif
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg