ATLAS Offline Software
SiHitCollection_p4.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 #ifndef INDETSIMEVENTTPCNV_SIHITCOLLECTION_P4_H
6 #define INDETSIMEVENTTPCNV_SIHITCOLLECTION_P4_H
7 
8 #include <vector>
9 #include <string>
10 
12 {
13  public:
16  //private:
17 
18  std::vector<float> m_hit1_meanTime; // 1 element per string
19  std::vector<float> m_hit1_x0; //
20  std::vector<float> m_hit1_y0; //
21  std::vector<float> m_hit1_z0; //
22  std::vector<float> m_hit1_theta; //
23  std::vector<float> m_hit1_phi; //
24  std::vector<unsigned short> m_nHits; //
25 
26  std::vector<unsigned short> m_hitEne_2b; // 1 element per hit
27  std::vector<unsigned short> m_hitLength_2b; //
28 
29  std::vector<unsigned short> m_dTheta; // 1 element per hit except for first hit in string
30  std::vector<unsigned short> m_dPhi; //
31 
32  std::vector<float> m_hitEne_4b; // 1 element per hit with m_hitEne_2b[i] == 2**16
33 
34  std::vector<float> m_hitLength_4b; // 1 element per hit with m_hitLength_2b[i] == 2**16
35 
36  std::vector<unsigned long> m_truthID;
37  std::vector<unsigned short> m_mcEvtIndex;
38  std::vector<char> m_truthSupp;
39  std::vector<unsigned short> m_nTruthID;
40 
41  std::vector<unsigned long> m_id;
42  std::vector<unsigned short> m_nId;
43 };
44 
45 
46 // inlines
47 
48 inline
50 
51 #endif // INDETSIMEVENTTPCNV_SIHITCOLLECTION_P4_H
SiHitCollection_p4::m_hit1_x0
std::vector< float > m_hit1_x0
Definition: SiHitCollection_p4.h:19
SiHitCollection_p4::m_hitEne_2b
std::vector< unsigned short > m_hitEne_2b
Definition: SiHitCollection_p4.h:26
SiHitCollection_p4::m_hitLength_2b
std::vector< unsigned short > m_hitLength_2b
Definition: SiHitCollection_p4.h:27
SiHitCollection_p4::m_truthID
std::vector< unsigned long > m_truthID
Definition: SiHitCollection_p4.h:36
SiHitCollection_p4::m_nTruthID
std::vector< unsigned short > m_nTruthID
Definition: SiHitCollection_p4.h:39
SiHitCollection_p4::m_mcEvtIndex
std::vector< unsigned short > m_mcEvtIndex
Definition: SiHitCollection_p4.h:37
SiHitCollection_p4::m_hit1_z0
std::vector< float > m_hit1_z0
Definition: SiHitCollection_p4.h:21
SiHitCollection_p4::m_nHits
std::vector< unsigned short > m_nHits
Definition: SiHitCollection_p4.h:24
SiHitCollection_p4::m_hitLength_4b
std::vector< float > m_hitLength_4b
Definition: SiHitCollection_p4.h:34
SiHitCollection_p4::m_dTheta
std::vector< unsigned short > m_dTheta
Definition: SiHitCollection_p4.h:29
SiHitCollection_p4::m_hit1_meanTime
std::vector< float > m_hit1_meanTime
Definition: SiHitCollection_p4.h:18
SiHitCollection_p4::m_hit1_phi
std::vector< float > m_hit1_phi
Definition: SiHitCollection_p4.h:23
SiHitCollection_p4::m_dPhi
std::vector< unsigned short > m_dPhi
Definition: SiHitCollection_p4.h:30
SiHitCollection_p4::m_hit1_y0
std::vector< float > m_hit1_y0
Definition: SiHitCollection_p4.h:20
SiHitCollection_p4::m_hit1_theta
std::vector< float > m_hit1_theta
Definition: SiHitCollection_p4.h:22
SiHitCollection_p4::m_truthSupp
std::vector< char > m_truthSupp
Definition: SiHitCollection_p4.h:38
SiHitCollection_p4::m_hitEne_4b
std::vector< float > m_hitEne_4b
Definition: SiHitCollection_p4.h:32
SiHitCollection_p4::m_nId
std::vector< unsigned short > m_nId
Definition: SiHitCollection_p4.h:42
SiHitCollection_p4::SiHitCollection_p4
SiHitCollection_p4()
Default constructor.
Definition: SiHitCollection_p4.h:49
SiHitCollection_p4::m_id
std::vector< unsigned long > m_id
Definition: SiHitCollection_p4.h:41
SiHitCollection_p4
Definition: SiHitCollection_p4.h:12