File indexing completed on 2023-03-17 10:40:00
0001 #ifndef Alignment_OfflineValidation_EopVariables_h
0002 #define Alignment_OfflineValidation_EopVariables_h
0003
0004
0005 #include <Rtypes.h>
0006
0007
0008 struct EopVariables {
0009
0010 EopVariables() { this->clear(); }
0011
0012
0013 void clear() {
0014
0015 track_outerRadius = track_chi2 = track_normalizedChi2 = track_p = track_pt = track_ptError = track_theta =
0016 track_eta = track_phi = track_emc1 = track_emc3 = track_emc5 = track_hac1 = track_hac3 = track_hac5 =
0017 track_maxPNearby = track_EnergyIn = track_EnergyOut = distofmax = 0.;
0018
0019 track_charge = track_nHits = track_nLostHits = track_innerOk = 0;
0020 }
0021
0022 void fillVariables(Int_t charge,
0023 Int_t innerOk,
0024 Double_t outerRadius,
0025 Int_t numberOfValidHits,
0026 Int_t numberOfLostHits,
0027 Double_t chi2,
0028 Double_t normalizedChi2,
0029 Double_t p,
0030 Double_t pt,
0031 Double_t ptError,
0032 Double_t theta,
0033 Double_t eta,
0034 Double_t phi,
0035 Double_t emc1,
0036 Double_t emc3,
0037 Double_t emc5,
0038 Double_t hac1,
0039 Double_t hac3,
0040 Double_t hac5,
0041 Double_t maxPNearby,
0042 Double_t dist,
0043 Double_t EnergyIn,
0044 Double_t EnergyOut) {
0045 track_charge = charge;
0046 track_nHits = numberOfValidHits;
0047 track_nLostHits = numberOfLostHits;
0048 track_innerOk = innerOk;
0049 track_outerRadius = outerRadius;
0050 track_chi2 = chi2;
0051 track_normalizedChi2 = normalizedChi2;
0052 track_p = p;
0053 track_pt = pt;
0054 track_ptError = ptError;
0055 track_theta = theta;
0056 track_eta = eta;
0057 track_phi = phi;
0058 track_emc1 = emc1;
0059 track_emc3 = emc3;
0060 track_emc5 = emc5;
0061 track_hac1 = hac1;
0062 track_hac3 = hac3;
0063 track_hac5 = hac5;
0064 track_maxPNearby = maxPNearby;
0065 track_EnergyIn = EnergyIn;
0066 track_EnergyOut = EnergyOut;
0067 distofmax = dist;
0068 }
0069
0070 Double_t track_outerRadius, track_chi2, track_normalizedChi2, track_p, track_pt, track_ptError, track_theta,
0071 track_eta, track_phi, track_emc1, track_emc3, track_emc5, track_hac1, track_hac3, track_hac5, track_maxPNearby,
0072 track_EnergyIn, track_EnergyOut, distofmax;
0073
0074 Int_t track_charge, track_nHits, track_nLostHits, track_innerOk;
0075 };
0076
0077 #endif