ATLAS Offline Software
Loading...
Searching...
No Matches
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
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_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
54inline
56
57#endif
std::vector< unsigned short > m_nBC
std::vector< float > m_hit1_theta
std::vector< float > m_hit1_meanTime
std::vector< float > m_hit1_y0
std::vector< float > m_hit1_x0
std::vector< char > m_evtColl
std::vector< unsigned long > m_barcode
std::vector< float > m_hitEne_4b
std::vector< unsigned short > m_mcEvtIndex
std::vector< unsigned short > m_nId
std::vector< unsigned short > m_dPhi
std::vector< float > m_hitLength_4b
SiHitCollection_p3()
Default constructor.
std::vector< unsigned short > m_nHits
std::vector< unsigned short > m_dTheta
std::vector< unsigned short > m_hitLength_2b
std::vector< float > m_hit1_z0
std::vector< unsigned short > m_hitEne_2b
std::vector< float > m_hit1_phi
std::vector< unsigned long > m_id