ATLAS Offline Software
Loading...
Searching...
No Matches
LArGeoTBH1GeoOptions.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_LARGEOTBH1GEOOPTIONS_H
6#define LARG4RUNCONTROL_LARGEOTBH1GEOOPTIONS_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
26 m_CryoXPosition(0.0),
28 {}
29
30 void saveMe();
31 void printMe();
32
33 // Set methods
34 inline void CryoXPosition(double value) { m_CryoXPosition = value; }
35 inline void TableYPosition(double value) { m_TableYPosition = value; }
36
37 // Get methods
38 inline double CryoXPosition(void) const { return m_CryoXPosition; }
39 inline double TableYPosition(void) const { return m_TableYPosition; }
40
41 private:
42 // X position of cryostat
44 // Y position of beamline table
46
47};
48
49#ifndef GAUDI_NEUTRAL
52#endif
53
54#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
double CryoXPosition(void) const
double TableYPosition(void) const
void TableYPosition(double value)
void CryoXPosition(double value)