Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-17 07:46:18

0001 // This file is part of the ACTS project.
0002 //
0003 // Copyright (C) 2016 CERN for the benefit of the ACTS project
0004 //
0005 // This Source Code Form is subject to the terms of the Mozilla Public
0006 // License, v. 2.0. If a copy of the MPL was not distributed with this
0007 // file, You can obtain one at https://mozilla.org/MPL/2.0/.
0008 
0009 #pragma once
0010 
0011 #include "Acts/Utilities/EnumBitwiseOperators.hpp"
0012 
0013 #include <cstdint>
0014 
0015 namespace Acts {
0016 
0017 /// Enumeration of available columns for space point data storage
0018 enum class SeedColumns : std::uint32_t {
0019   None = 0,  ///< No columns
0020 
0021   SpacePointIndices =
0022       1 << 0,        ///< Indices of space points associated with the seed
0023   Quality = 1 << 1,  ///< Quality of the seed
0024   VertexZ = 1 << 2,  ///< Z coordinate of the vertex associated with
0025 
0026   /// All columns
0027   All = SpacePointIndices | Quality | VertexZ,
0028 };
0029 
0030 /// Enable bitwise operators for SeedColumns enum
0031 ACTS_DEFINE_ENUM_BITWISE_OPERATORS(SeedColumns);
0032 
0033 }  // namespace Acts