ATLAS Offline Software
SiHitCollection_p3.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef SIHITCOLLECTION_P3_H
6 #define SIHITCOLLECTION_P3_H
7 
8 /*
9 
10 Authors: Davide Costanzo Rob Duxfield
11 
12 */
13 
14 #include <vector>
15 #include <string>
16 
18 {
19  public:
22  //private:
23 
24  std::vector<float> m_hit1_meanTime; // 1 element per string
25  std::vector<float> m_hit1_x0; //
26  std::vector<float> m_hit1_y0; //
27  std::vector<float> m_hit1_z0; //
28  std::vector<float> m_hit1_theta; //
29  std::vector<float> m_hit1_phi; //
30  std::vector<unsigned short> m_nHits; //
31 
32  std::vector<unsigned short> m_hitEne_2b; // 1 element per hit
33  std::vector<unsigned short> m_hitLength_2b; //
34 
35  std::vector<unsigned short> m_dTheta; // 1 element per hit except for first hit in string
36  std::vector<unsigned short> m_dPhi; //
37 
38  std::vector<float> m_hitEne_4b; // 1 element per hit with m_hitEne_2b[i] == 2**16
39 
40  std::vector<float> m_hitLength_4b; // 1 element per hit with m_hitLength_2b[i] == 2**16
41 
42  std::vector<unsigned long> m_barcode;
43  std::vector<unsigned short> m_mcEvtIndex;
44  std::vector<char> m_evtColl;
45  std::vector<unsigned short> m_nBC;
46 
47  std::vector<unsigned long> m_id;
48  std::vector<unsigned short> m_nId;
49 };
50 
51 
52 // inlines
53 
54 inline
56 
57 #endif
SiHitCollection_p3::m_hitEne_4b
std::vector< float > m_hitEne_4b
Definition: SiHitCollection_p3.h:38
SiHitCollection_p3::m_hitLength_4b
std::vector< float > m_hitLength_4b
Definition: SiHitCollection_p3.h:40
SiHitCollection_p3::m_hitLength_2b
std::vector< unsigned short > m_hitLength_2b
Definition: SiHitCollection_p3.h:33
SiHitCollection_p3::m_nBC
std::vector< unsigned short > m_nBC
Definition: SiHitCollection_p3.h:45
SiHitCollection_p3::m_hit1_x0
std::vector< float > m_hit1_x0
Definition: SiHitCollection_p3.h:25
SiHitCollection_p3::m_barcode
std::vector< unsigned long > m_barcode
Definition: SiHitCollection_p3.h:42
SiHitCollection_p3::m_hit1_theta
std::vector< float > m_hit1_theta
Definition: SiHitCollection_p3.h:28
SiHitCollection_p3
Definition: SiHitCollection_p3.h:18
SiHitCollection_p3::m_evtColl
std::vector< char > m_evtColl
Definition: SiHitCollection_p3.h:44
SiHitCollection_p3::SiHitCollection_p3
SiHitCollection_p3()
Default constructor.
Definition: SiHitCollection_p3.h:55
SiHitCollection_p3::m_hit1_phi
std::vector< float > m_hit1_phi
Definition: SiHitCollection_p3.h:29
SiHitCollection_p3::m_hitEne_2b
std::vector< unsigned short > m_hitEne_2b
Definition: SiHitCollection_p3.h:32
SiHitCollection_p3::m_dPhi
std::vector< unsigned short > m_dPhi
Definition: SiHitCollection_p3.h:36
SiHitCollection_p3::m_hit1_meanTime
std::vector< float > m_hit1_meanTime
Definition: SiHitCollection_p3.h:24
SiHitCollection_p3::m_dTheta
std::vector< unsigned short > m_dTheta
Definition: SiHitCollection_p3.h:35
SiHitCollection_p3::m_nId
std::vector< unsigned short > m_nId
Definition: SiHitCollection_p3.h:48
SiHitCollection_p3::m_id
std::vector< unsigned long > m_id
Definition: SiHitCollection_p3.h:47
SiHitCollection_p3::m_mcEvtIndex
std::vector< unsigned short > m_mcEvtIndex
Definition: SiHitCollection_p3.h:43
SiHitCollection_p3::m_nHits
std::vector< unsigned short > m_nHits
Definition: SiHitCollection_p3.h:30
SiHitCollection_p3::m_hit1_y0
std::vector< float > m_hit1_y0
Definition: SiHitCollection_p3.h:26
SiHitCollection_p3::m_hit1_z0
std::vector< float > m_hit1_z0
Definition: SiHitCollection_p3.h:27