ATLAS Offline Software
Loading...
Searching...
No Matches
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
48inline
50
51#endif // INDETSIMEVENTTPCNV_SIHITCOLLECTION_P4_H
std::vector< unsigned short > m_hitEne_2b
std::vector< char > m_truthSupp
std::vector< float > m_hit1_y0
std::vector< float > m_hitEne_4b
std::vector< unsigned short > m_dTheta
std::vector< float > m_hit1_z0
std::vector< float > m_hit1_phi
std::vector< float > m_hitLength_4b
std::vector< unsigned short > m_dPhi
SiHitCollection_p4()
Default constructor.
std::vector< unsigned short > m_nHits
std::vector< unsigned short > m_hitLength_2b
std::vector< float > m_hit1_meanTime
std::vector< float > m_hit1_x0
std::vector< float > m_hit1_theta
std::vector< unsigned long > m_truthID
std::vector< unsigned short > m_nTruthID
std::vector< unsigned long > m_id
std::vector< unsigned short > m_nId
std::vector< unsigned short > m_mcEvtIndex