ATLAS Offline Software
Loading...
Searching...
No Matches
ImpactInCalo.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 TBREC_IMPACTINCALO_H
6#define TBREC_IMPACTINCALO_H
7/*************************************************************************
8 Package:
9 File: ImpactInCalo.h
10 Description:
11
12*************************************************************************/
13
14//<<<<<< INCLUDES
15
32
34
35 public:
36 // constructors
38
39 ImpactInCalo( double x_0, double y_0, double z_0,
40 double etaCaloLocal_0, double phiCaloLocal_0,
41 double trketa_at_0, double trkphi_at_0,
42 double x_1, double y_1, double z_1,
43 double etaCaloLocal_1, double phiCaloLocal_1,
44 double trketa_at_1, double trkphi_at_1,
45 double x_2, double y_2, double z_2,
46 double etaCaloLocal_2, double phiCaloLocal_2,
47 double trketa_at_2, double trkphi_at_2,
48 double x_3, double y_3, double z_3,
49 double etaCaloLocal_3, double phiCaloLocal_3,
50 double trketa_at_3, double trkphi_at_3,
51 double x_tile, double y_tile, double z_tile,
53 double trketa_at_tile, double trkphi_at_tile )
54 :
70 {};
71
72 // destructor
73 virtual ~ImpactInCalo(){};
74 // virtual ~ImpactInCalo(){};
75
76 void print() const ;
77
78 // gets
79
80 // Presampler
81 inline double x_0() const { return m_x_0; }
82 inline double y_0() const { return m_y_0; }
83 inline double z_0() const { return m_z_0; }
84 inline double etaCaloLocal_0() const { return m_etaCaloLocal_0; }
85 inline double phiCaloLocal_0() const { return m_phiCaloLocal_0; }
86 inline double trketa_at_0() const { return m_trketa_at_0; };
87 inline double trkphi_at_0() const { return m_trkphi_at_0; };
88
89 // Strip
90 inline double x_1() const { return m_x_1; }
91 inline double y_1() const { return m_y_1; }
92 inline double z_1() const { return m_z_1; }
93 inline double etaCaloLocal_1() const { return m_etaCaloLocal_1; }
94 inline double phiCaloLocal_1() const { return m_phiCaloLocal_1; }
95 inline double trketa_at_1() const { return m_trketa_at_1; };
96 inline double trkphi_at_1() const { return m_trkphi_at_1; };
97
98 // Middle
99 inline double x_2() const { return m_x_2; }
100 inline double y_2() const { return m_y_2; }
101 inline double z_2() const { return m_z_2; }
102 inline double etaCaloLocal_2() const { return m_etaCaloLocal_2; }
103 inline double phiCaloLocal_2() const { return m_phiCaloLocal_2; }
104 inline double trketa_at_2() const { return m_trketa_at_2; };
105 inline double trkphi_at_2() const { return m_trkphi_at_2; };
106
107 // Back
108 inline double x_3() const { return m_x_3; }
109 inline double y_3() const { return m_y_3; }
110 inline double z_3() const { return m_z_3; }
111 inline double etaCaloLocal_3() const { return m_etaCaloLocal_3; }
112 inline double phiCaloLocal_3() const { return m_phiCaloLocal_3; }
113 inline double trketa_at_3() const { return m_trketa_at_3; };
114 inline double trkphi_at_3() const { return m_trkphi_at_3; };
115
116 // Tile
117 inline double x_tile() const { return m_x_tile; }
118 inline double y_tile() const { return m_y_tile; }
119 inline double z_tile() const { return m_z_tile; }
120 inline double etaCaloLocal_tile() const { return m_etaCaloLocal_tile; }
121 inline double phiCaloLocal_tile() const { return m_phiCaloLocal_tile; }
122 inline double trketa_at_tile() const { return m_trketa_at_tile; };
123 inline double trkphi_at_tile() const { return m_trkphi_at_tile; };
124
125 private:
126
127 // Presampler
128 double m_x_0;
129 double m_y_0;
130 double m_z_0;
135
136 // Strip
137 double m_x_1;
138 double m_y_1;
139 double m_z_1;
144
145 // Middle
146 double m_x_2;
147 double m_y_2;
148 double m_z_2;
153
154 // Back
155 double m_x_3;
156 double m_y_3;
157 double m_z_3;
162
163 // Tile
164 double m_x_tile;
165 double m_y_tile;
166 double m_z_tile;
171
172};
173
174
175#endif // IMPACTINCALO_H
double m_trkphi_at_3
double y_0() const
double etaCaloLocal_2() const
double etaCaloLocal_1() const
double phiCaloLocal_0() const
double m_trketa_at_3
double trkphi_at_1() const
double phiCaloLocal_2() const
double x_1() const
double m_trketa_at_1
double m_phiCaloLocal_2
double phiCaloLocal_3() const
double etaCaloLocal_0() const
double trketa_at_3() const
double trkphi_at_2() const
double z_3() const
double m_trketa_at_tile
double m_trketa_at_0
double m_etaCaloLocal_3
double x_0() const
double m_etaCaloLocal_1
ImpactInCalo(double x_0, double y_0, double z_0, double etaCaloLocal_0, double phiCaloLocal_0, double trketa_at_0, double trkphi_at_0, double x_1, double y_1, double z_1, double etaCaloLocal_1, double phiCaloLocal_1, double trketa_at_1, double trkphi_at_1, double x_2, double y_2, double z_2, double etaCaloLocal_2, double phiCaloLocal_2, double trketa_at_2, double trkphi_at_2, double x_3, double y_3, double z_3, double etaCaloLocal_3, double phiCaloLocal_3, double trketa_at_3, double trkphi_at_3, double x_tile, double y_tile, double z_tile, double etaCaloLocal_tile, double phiCaloLocal_tile, double trketa_at_tile, double trkphi_at_tile)
double trkphi_at_3() const
double y_2() const
double y_3() const
double m_trkphi_at_tile
double m_trkphi_at_1
double etaCaloLocal_3() const
double trkphi_at_tile() const
double m_etaCaloLocal_tile
double m_trkphi_at_0
double m_trkphi_at_2
double m_etaCaloLocal_2
double y_tile() const
double trketa_at_0() const
double x_3() const
double phiCaloLocal_tile() const
double trketa_at_1() const
virtual ~ImpactInCalo()
double etaCaloLocal_tile() const
double m_phiCaloLocal_0
double trketa_at_2() const
double z_0() const
double z_2() const
void print() const
double z_1() const
double m_etaCaloLocal_0
double z_tile() const
double phiCaloLocal_1() const
double m_phiCaloLocal_1
double x_2() const
double y_1() const
double trketa_at_tile() const
double m_trketa_at_2
double trkphi_at_0() const
double m_phiCaloLocal_tile
double x_tile() const
double m_phiCaloLocal_3