24 #ifndef ACTS_LAYERCREATOR_TAKESMALLERBIGGER
25 #define ACTS_LAYERCREATOR_TAKESMALLERBIGGER
26 #define takeSmaller(current, test) current = current < test ? current : test
27 #define takeBigger(current, test) current = current > test ? current : test
28 #define takeSmallerBigger(cSmallest, cBiggest, test) \
29 takeSmaller(cSmallest, test); \
30 takeBigger(cBiggest, test)
69 std::unique_ptr<const Logger>
logger =
94 std::vector<std::shared_ptr<const Surface>> surfaces,
size_t binsPhi,
95 size_t binsZ, std::optional<ProtoLayer> _protoLayer = std::nullopt,
96 std::shared_ptr<const Transform3D>
transform =
nullptr,
97 std::unique_ptr<ApproachDescriptor> ad =
nullptr)
const;
118 std::vector<std::shared_ptr<const Surface>> surfaces,
120 std::optional<ProtoLayer> _protoLayer = std::nullopt,
121 std::shared_ptr<const Transform3D>
transform =
nullptr,
122 std::unique_ptr<ApproachDescriptor> ad =
nullptr)
const;
143 std::vector<std::shared_ptr<const Surface>> surfaces,
size_t binsR,
144 size_t binsPhi, std::optional<ProtoLayer> _protoLayer = std::nullopt,
145 std::shared_ptr<const Transform3D>
transform =
nullptr,
146 std::unique_ptr<ApproachDescriptor> ad =
nullptr)
const;
167 std::vector<std::shared_ptr<const Surface>> surfaces,
BinningType bTypeR,
169 std::optional<ProtoLayer> _protoLayer = std::nullopt,
170 std::shared_ptr<const Transform3D>
transform =
nullptr,
171 std::unique_ptr<ApproachDescriptor> ad =
nullptr)
const;
196 std::vector<std::shared_ptr<const Surface>> surfaces,
size_t bins1,
198 std::optional<ProtoLayer> _protoLayer = std::nullopt,
199 std::shared_ptr<const Transform3D>
transform =
nullptr,
200 std::unique_ptr<ApproachDescriptor> ad =
nullptr)
const;
211 void setLogger(std::unique_ptr<const Logger> newLogger);