1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
//
//
#ifndef DataFormats_Centrality_h
#define DataFormats_Centrality_h
#include <string>
#include <vector>
namespace reco {
class Centrality {
public:
Centrality(double d = 0, std::string label = "");
virtual ~Centrality();
friend class CentralityProducer;
double raw() const { return value_; }
std::string label() const { return label_; }
double EtHFhitSum() const { return etHFhitSumPlus_ + etHFhitSumMinus_; }
double EtHFhitSumPlus() const { return etHFhitSumPlus_; }
double EtHFhitSumMinus() const { return etHFhitSumMinus_; }
double EtHFtowerSum() const { return etHFtowerSumPlus_ + etHFtowerSumMinus_; }
double EtHFtowerSumPlus() const { return etHFtowerSumPlus_; }
double EtHFtowerSumMinus() const { return etHFtowerSumMinus_; }
double EtHFtowerSumECut() const { return etHFtowerSumECutPlus_ + etHFtowerSumECutMinus_; }
double EtHFtowerSumECutPlus() const { return etHFtowerSumECutPlus_; }
double EtHFtowerSumECutMinus() const { return etHFtowerSumECutMinus_; }
double EtHFtruncated() const { return etHFtruncatedPlus_ + etHFtruncatedMinus_; }
double EtHFtruncatedPlus() const { return etHFtruncatedPlus_; }
double EtHFtruncatedMinus() const { return etHFtruncatedMinus_; }
double EtEESum() const { return etEESumPlus_ + etEESumMinus_; }
double EtEESumPlus() const { return etEESumPlus_; }
double EtEESumMinus() const { return etEESumMinus_; }
double EtEEtruncated() const { return etEEtruncatedPlus_ + etEEtruncatedMinus_; }
double EtEEtruncatedPlus() const { return etEEtruncatedPlus_; }
double EtEEtruncatedMinus() const { return etEEtruncatedMinus_; }
double EtEBSum() const { return etEBSum_; }
double EtEBtruncated() const { return etEBtruncated_; }
double EtEcalSum() const { return etEBSum_ + EtEESum(); }
double EtEcaltruncated() const { return etEBtruncated_ + EtEEtruncated(); }
double multiplicityPixel() const { return pixelMultiplicity_; }
double multiplicityPixelPlus() const { return pixelMultiplicityPlus_; }
double multiplicityPixelMinus() const { return pixelMultiplicityMinus_; }
double Ntracks() const { return trackMultiplicity_; }
double NtracksPtCut() const { return ntracksPtCut_; }
double NtracksEtaCut() const { return ntracksEtaCut_; }
double NtracksEtaPtCut() const { return ntracksEtaPtCut_; }
double NpixelTracks() const { return nPixelTracks_; }
double NpixelTracksPlus() const { return nPixelTracksPlus_; }
double NpixelTracksMinus() const { return nPixelTracksMinus_; }
double zdcSum() const { return zdcSumPlus_ + zdcSumMinus_; }
double zdcSumPlus() const { return zdcSumPlus_; }
double zdcSumMinus() const { return zdcSumMinus_; }
double EtMidRapiditySum() const { return etMidRapiditySum_; }
double EtPFhfSum() const { return etPFhfSumPlus_ + etPFhfSumMinus_; }
double EtPFhfSumPlus() const { return etPFhfSumPlus_; }
double EtPFhfSumMinus() const { return etPFhfSumMinus_; }
protected:
double value_;
std::string label_;
double etHFhitSumPlus_;
double etHFtowerSumPlus_;
double etHFtowerSumECutPlus_;
double etHFtruncatedPlus_;
double etHFhitSumMinus_;
double etHFtowerSumMinus_;
double etHFtowerSumECutMinus_;
double etHFtruncatedMinus_;
double etEESumPlus_;
double etEEtruncatedPlus_;
double etEESumMinus_;
double etEEtruncatedMinus_;
double etEBSum_;
double etEBtruncated_;
double pixelMultiplicity_;
double pixelMultiplicityPlus_;
double pixelMultiplicityMinus_;
double trackMultiplicity_;
double zdcSumPlus_;
double zdcSumMinus_;
double etMidRapiditySum_;
double etPFhfSumPlus_;
double etPFhfSumMinus_;
double ntracksPtCut_;
double ntracksEtaCut_;
double ntracksEtaPtCut_;
double nPixelTracks_;
double nPixelTracksPlus_;
double nPixelTracksMinus_;
};
typedef std::vector<reco::Centrality> CentralityCollection;
} // namespace reco
#endif
|