ATLAS Offline Software
Loading...
Searching...
No Matches
SiHitCollection_p2.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_P2_H
6#define SIHITCOLLECTION_P2_H
7
8/*
9
10Authors: 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_nBC;
44
45 std::vector<unsigned long> m_id;
46 std::vector<unsigned short> m_nId;
47};
48
49
50// inlines
51
52inline
54
55#endif
SiHitCollection_p2()
Default constructor.
std::vector< float > m_hit1_phi
std::vector< unsigned short > m_nBC
std::vector< float > m_hit1_y0
std::vector< unsigned long > m_barcode
std::vector< float > m_hit1_theta
std::vector< float > m_hit1_meanTime
std::vector< float > m_hit1_z0
std::vector< unsigned short > m_hitEne_2b
std::vector< unsigned long > m_id
std::vector< float > m_hitLength_4b
std::vector< unsigned short > m_hitLength_2b
std::vector< float > m_hit1_x0
std::vector< unsigned short > m_nHits
std::vector< unsigned short > m_dPhi
std::vector< unsigned short > m_nId
std::vector< float > m_hitEne_4b
std::vector< unsigned short > m_dTheta