File indexing completed on 2024-04-06 12:01:18
0001 #ifndef CommonTools_Utils_KinematicColumns_h
0002 #define CommonTools_Utils_KinematicColumns_h
0003
0004 #include "FWCore/SOA/interface/Column.h"
0005
0006 namespace edm::soa {
0007
0008 namespace col {
0009
0010 SOA_DECLARE_COLUMN(Eta, float, "eta");
0011 SOA_DECLARE_COLUMN(Phi, float, "phi");
0012 SOA_DECLARE_COLUMN(Theta, float, "theta");
0013
0014 SOA_DECLARE_COLUMN(Vz, float, "vz");
0015
0016 SOA_DECLARE_COLUMN(Px, float, "px");
0017 SOA_DECLARE_COLUMN(Py, float, "py");
0018 SOA_DECLARE_COLUMN(Pz, float, "pz");
0019 SOA_DECLARE_COLUMN(Pt, float, "pt");
0020 SOA_DECLARE_COLUMN(P, float, "p");
0021
0022 }
0023
0024 SOA_DECLARE_DEFAULT(col::Eta, eta());
0025 SOA_DECLARE_DEFAULT(col::Phi, phi());
0026 SOA_DECLARE_DEFAULT(col::Theta, theta());
0027 SOA_DECLARE_DEFAULT(col::Vz, vz());
0028 SOA_DECLARE_DEFAULT(col::Px, px());
0029 SOA_DECLARE_DEFAULT(col::Py, py());
0030 SOA_DECLARE_DEFAULT(col::Pz, pz());
0031 SOA_DECLARE_DEFAULT(col::Pt, pt());
0032 SOA_DECLARE_DEFAULT(col::P, p());
0033
0034 }
0035
0036 #endif