ATLAS Offline Software
TrigMissingET_p3.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 /**********************************************************************************
6  * @Project: Trigger
7  * @Package: TrigMissingEtEventTPCnv
8  * @class : TrigMissingET_p3
9  *
10  * @brief persistent partner for TrigMissingET
11  *
12  * @author Diego Casadei <Diego.Casadei@cern.ch> - NYU
13  **********************************************************************************/
14 #ifndef TRIGMISSINGETEVENTTPCNV_TRIGMISSINGET_p3_H
15 #define TRIGMISSINGETEVENTTPCNV_TRIGMISSINGET_p3_H
16 
17 #include <stdint.h>
18 #include <string>
19 #include <vector>
21 
23 {
24  friend class TrigMissingETCnv_p3;
25 
26  public:
27 
28  TrigMissingET_p3() = default;
29  virtual ~TrigMissingET_p3() = default;
30 
31  //private:
34  float m_allTheFloats[5]{};
35  //float m_ex, m_ey, m_ez; //<! components of the missing energy vector
36  //float m_sum_et, m_sum_e; //<! sums of |Et| and |E|
37  int m_flag = 0; //<! event flag: 0 (default) means OK
38  long m_roiWord = 0; //<! RoI word
39 
41  unsigned int m_comp_number{}; //<! size of all following vectors
44  std::vector<std::string> m_c_name;
45  std::vector<short> m_c_status;
46  std::vector<float> m_c_ex;
47  std::vector<float> m_c_ey;
48  std::vector<float> m_c_ez;
49  std::vector<float> m_c_sumEt;
50  std::vector<float> m_c_sumE;
51  std::vector<float> m_c_calib0;
52  std::vector<float> m_c_calib1;
53  std::vector<short> m_c_sumOfSigns;
54  std::vector<unsigned short> m_c_usedChannels;
55 
56 
57 
58 };
59 
60 #endif
TrigMissingET_p3::m_roiWord
long m_roiWord
Definition: TrigMissingET_p3.h:46
TrigMissingET_p3::m_c_name
std::vector< std::string > m_c_name
Definition: TrigMissingET_p3.h:52
TrigMissingET_p3::m_c_sumE
std::vector< float > m_c_sumE
Definition: TrigMissingET_p3.h:58
TrigMissingET_p3::m_c_ey
std::vector< float > m_c_ey
Definition: TrigMissingET_p3.h:55
TrigMissingET_p3::m_c_usedChannels
std::vector< unsigned short > m_c_usedChannels
Definition: TrigMissingET_p3.h:62
TrigMissingET_p3::m_c_ex
std::vector< float > m_c_ex
Definition: TrigMissingET_p3.h:54
TrigMissingET_p3::m_c_ez
std::vector< float > m_c_ez
Definition: TrigMissingET_p3.h:56
TrigMissingET_p3::m_c_sumEt
std::vector< float > m_c_sumEt
Definition: TrigMissingET_p3.h:57
TrigMissingET_p3::m_c_calib0
std::vector< float > m_c_calib0
Definition: TrigMissingET_p3.h:59
TrigMissingET_p3::m_flag
int m_flag
Definition: TrigMissingET_p3.h:45
TrigMissingET_p3
Definition: TrigMissingET_p3.h:23
TrigMissingET_p3::m_c_status
std::vector< short > m_c_status
Definition: TrigMissingET_p3.h:53
TrigMissingETCnv_p3
Definition: TrigMissingETCnv_p3.h:30
TrigMissingET_p3::m_c_sumOfSigns
std::vector< short > m_c_sumOfSigns
Definition: TrigMissingET_p3.h:61
TrigMissingET_p3::TrigMissingET_p3
TrigMissingET_p3()=default
TrigMissingET_p3::m_comp_number
unsigned int m_comp_number
Auxiliary information.
Definition: TrigMissingET_p3.h:51
TrigMissingET_p3::~TrigMissingET_p3
virtual ~TrigMissingET_p3()=default
TrigMissingET_p3::m_allTheFloats
float m_allTheFloats[5]
Basic information.
Definition: TrigMissingET_p3.h:42
TrigMissingET.h
TrigMissingET_p3::m_c_calib1
std::vector< float > m_c_calib1
Definition: TrigMissingET_p3.h:60