ATLAS Offline Software
Loading...
Searching...
No Matches
IVolumePlacement.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef ACTSGEOMETRYINTERFACES_IVolumePlacement_H
5#define ACTSGEOMETRYINTERFACES_IVolumePlacement_H
6#ifndef SIMULATIONBASE
7
11#include "Acts/Geometry/VolumePlacementBase.hpp"
12
15
16namespace ActsTrk{
18 class IVolumePlacement : public Acts::VolumePlacementBase {
19 public:
21 virtual DetectorType detectorType() const = 0;
25 virtual unsigned storeAlignedTransforms(const DetectorAlignStore& store) const = 0;
26 };
27}
28#endif
29#endif
ATLAS extension of the VolumePlacementBase interface.
virtual unsigned storeAlignedTransforms(const DetectorAlignStore &store) const =0
Fill the alignment store wwith the transforms from the element & Return the number of cached transfor...
virtual DetectorType detectorType() const =0
Detector type of the store where the associated transforms are cached.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
DetectorType
Simple enum to Identify the Type of the ACTS sub detector.