ATLAS Offline Software
Loading...
Searching...
No Matches
TrackingVolumeHelper.h File Reference
#include "TrkDetDescrInterfaces/ITrackingVolumeHelper.h"
#include "TrkGeometry/TrackingVolumeManipulator.h"
#include "GeoPrimitives/GeoPrimitives.h"
#include "AthenaBaseComps/AthAlgTool.h"
#include "GaudiKernel/SystemOfUnits.h"
#include "GaudiKernel/ToolHandle.h"
#include <algorithm>
#include <fstream>
#include <string>
#include "CxxUtils/checker_macros.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Trk::TrackingVolumeHelper
 The TrackingVolumeHelper is a simple Tool that helps to construct volumes mainly for gap regions in the fully connective geometry. More...

Namespaces

namespace  Trk
 Ensure that the ATLAS eigen extensions are properly loaded.

Macros

#define TRKDETDESCR_TAKESMALLERBIGGER
#define takeSmaller(current, test)
#define takeBigger(current, test)
#define takeSmallerBigger(cSmallest, cBiggest, test)

Macro Definition Documentation

◆ takeBigger

#define takeBigger ( current,
test )
Value:
current = current > test ? current : test

Definition at line 15 of file TrackingVolumeHelper.h.

◆ takeSmaller

#define takeSmaller ( current,
test )
Value:
current = current < test ? current : test

Definition at line 14 of file TrackingVolumeHelper.h.

◆ takeSmallerBigger

#define takeSmallerBigger ( cSmallest,
cBiggest,
test )
Value:
takeSmaller(cSmallest, test); \
takeBigger(cBiggest, test)
#define takeSmaller(current, test)

Definition at line 16 of file TrackingVolumeHelper.h.

16#define takeSmallerBigger(cSmallest, cBiggest, test) \
17 takeSmaller(cSmallest, test); \
18 takeBigger(cBiggest, test)

◆ TRKDETDESCR_TAKESMALLERBIGGER

#define TRKDETDESCR_TAKESMALLERBIGGER

Definition at line 13 of file TrackingVolumeHelper.h.