Back to home page

Project CMSSW displayed by LXR

 
 

    


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   }  // namespace col
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 }  // namespace edm::soa
0035 
0036 #endif