ATLAS Offline Software
TgcFitResult.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGL2MUONSA_TGCFITRESULT_H
6 #define TRIGL2MUONSA_TGCFITRESULT_H
7 
8 namespace TrigL2MuonSA {
9 
11  {
12  public:
13  TgcFitResult() { Clear(); };
14 
15  public:
16  void Clear()
17  {
18  isSuccess = false;
19  tgcMidRhoChi2 = 0;
20  tgcMidRhoNin = 0;
21  tgcMidRhoN = 0;
22  tgcMidPhiChi2 = 0;
23  tgcMidPhiNin = 0;
24  tgcMidPhiN = 0;
25  tgcInnRhoStd = 0;
26  tgcInnRhoNin = 0;
27  tgcInnRhoN = 0;
28  tgcInnPhiStd = 0;
29  tgcInnPhiNin = 0;
30  tgcInnPhiN = 0;
31  tgcPT = 0;
32  slope = 0;
33  intercept = 0;
34  phiDir = 0;
35  isPhiDir = false;
36  phi = 0;
37  dPhidZ = 0;
38  for(int i=0; i<4; i++) { tgcMid1[i]=0; tgcMid2[i]=0; tgcInn[i]=0; }
39  };
40 
41  public:
42  bool isSuccess;
43 
44  // Middle station
45  float tgcMid1[4]; // Eta, Phi, R, Z at lowest Z
46  float tgcMid2[4]; // Eta, Phi, R, Z at highest Z
47  float tgcMidRhoChi2; // Rho fit Chi2
48  int tgcMidRhoNin; // Rho fit N-points in input
49  int tgcMidRhoN; // Rho fit N-points
50  float tgcMidPhiChi2; // Phi fit Chi2
51  int tgcMidPhiNin; // Phi fit N-points in input
52  int tgcMidPhiN; // Phi fit N-points
53 
54  // Inner station
55  float tgcInn[4]; // Eta, Phi, R, Z
56  float tgcInnRhoStd; // Rho fit standard dev
57  int tgcInnRhoNin; // Rho fit N-points in input
58  int tgcInnRhoN; // Rho fit N-points
59  float tgcInnPhiStd; // Phi fit standard dev
60  int tgcInnPhiNin; // Phi fit N-points in input
61  int tgcInnPhiN; // Phi fit N-points
62 
63  float tgcPT;
64  //
65  float slope;
66  float intercept;
67 
68  double phiDir;
69  bool isPhiDir;
70  double phi;
71  double dPhidZ;
72  };
73 
74 }
75 
76 #endif
TrigL2MuonSA::TgcFitResult::tgcMidPhiN
int tgcMidPhiN
Definition: TgcFitResult.h:52
TrigL2MuonSA::TgcFitResult::tgcMidRhoNin
int tgcMidRhoNin
Definition: TgcFitResult.h:48
TrigL2MuonSA::TgcFitResult::tgcMidPhiNin
int tgcMidPhiNin
Definition: TgcFitResult.h:51
TrigL2MuonSA::TgcFitResult
Definition: TgcFitResult.h:11
TrigL2MuonSA::TgcFitResult::tgcMidRhoN
int tgcMidRhoN
Definition: TgcFitResult.h:49
TrigL2MuonSA::TgcFitResult::phiDir
double phiDir
Definition: TgcFitResult.h:68
TrigL2MuonSA::TgcFitResult::tgcInnRhoN
int tgcInnRhoN
Definition: TgcFitResult.h:58
TrigL2MuonSA::TgcFitResult::tgcMid2
float tgcMid2[4]
Definition: TgcFitResult.h:46
TrigL2MuonSA::TgcFitResult::isSuccess
bool isSuccess
Definition: TgcFitResult.h:39
lumiFormat.i
int i
Definition: lumiFormat.py:92
TrigL2MuonSA::TgcFitResult::Clear
void Clear()
Definition: TgcFitResult.h:16
TrigL2MuonSA::TgcFitResult::intercept
float intercept
Definition: TgcFitResult.h:66
TrigL2MuonSA::TgcFitResult::tgcInnRhoNin
int tgcInnRhoNin
Definition: TgcFitResult.h:57
TrigL2MuonSA::TgcFitResult::tgcMid1
float tgcMid1[4]
Definition: TgcFitResult.h:45
TrigL2MuonSA::TgcFitResult::tgcInnPhiN
int tgcInnPhiN
Definition: TgcFitResult.h:61
TrigL2MuonSA::TgcFitResult::tgcInnRhoStd
float tgcInnRhoStd
Definition: TgcFitResult.h:56
TrigL2MuonSA::TgcFitResult::slope
float slope
Definition: TgcFitResult.h:65
TrigL2MuonSA::TgcFitResult::TgcFitResult
TgcFitResult()
Definition: TgcFitResult.h:13
TrigL2MuonSA::TgcFitResult::dPhidZ
double dPhidZ
Definition: TgcFitResult.h:71
TrigL2MuonSA::TgcFitResult::tgcMidRhoChi2
float tgcMidRhoChi2
Definition: TgcFitResult.h:47
TrigL2MuonSA::TgcFitResult::phi
double phi
Definition: TgcFitResult.h:70
TrigL2MuonSA::TgcFitResult::tgcInn
float tgcInn[4]
Definition: TgcFitResult.h:55
TrigL2MuonSA::TgcFitResult::tgcPT
float tgcPT
Definition: TgcFitResult.h:63
TrigL2MuonSA::TgcFitResult::isPhiDir
bool isPhiDir
Definition: TgcFitResult.h:69
TrigL2MuonSA::TgcFitResult::tgcInnPhiNin
int tgcInnPhiNin
Definition: TgcFitResult.h:60
TrigL2MuonSA::TgcFitResult::tgcMidPhiChi2
float tgcMidPhiChi2
Definition: TgcFitResult.h:50
TrigL2MuonSA::TgcFitResult::tgcInnPhiStd
float tgcInnPhiStd
Definition: TgcFitResult.h:59
TrigL2MuonSA
Definition: AlignmentBarrelLUT.h:13