ATLAS Offline Software
Loading...
Searching...
No Matches
JetMomentMap_p6.h
Go to the documentation of this file.
1// emacs , this -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef JETEVENTTPCNV_JETMOMENTMAP_p6_H
8#define JETEVENTTPCNV_JETMOMENTMAP_p6_H
9
10#include <vector>
11
13{
14 template <class T>
16public:
17
19 virtual ~JetMomentMap_p6() = default;
20
21 // this limit the number of persified moments to 256
22 typedef unsigned char mom_num_t;
23 static const mom_num_t s_maxNumMoment = -1; // as mom_num_t is unsigned, this will be the max value
24
25 protected:
26
27 std::vector<float> m_moments;
28 std::vector<bool> m_momentStatus;
29 std::vector<mom_num_t> m_momentNum;
30 std::vector<unsigned int> m_jetIds;
31};
32
33#endif
std::vector< float > m_moments
std::vector< mom_num_t > m_momentNum
virtual ~JetMomentMap_p6()=default
std::vector< unsigned int > m_jetIds
unsigned char mom_num_t
friend class JetMomentMapConverterBase
std::vector< bool > m_momentStatus
static const mom_num_t s_maxNumMoment