]>
Commit | Line | Data |
---|---|---|
df9db588 | 1 | /************************************************************************** |
2 | * Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. * | |
3 | * * | |
4 | * Author: The ALICE Off-line Project. * | |
5 | * Contributors are mentioned in the code where appropriate. * | |
6 | * * | |
7 | * Permission to use, copy, modify and distribute this software and its * | |
8 | * documentation strictly for non-commercial purposes is hereby granted * | |
9 | * without fee, provided that the above copyright notice appears in all * | |
10 | * copies and that both the copyright notice and this permission notice * | |
11 | * appear in the supporting documentation. The authors make no claims * | |
12 | * about the suitability of this software for any purpose. It is * | |
13 | * provided "as is" without express or implied warranty. * | |
14 | **************************************************************************/ | |
15 | ||
16 | /* $Id$ */ | |
17 | ||
18 | //------------------------------------------------------------------------- | |
19 | // AOD event base class | |
20 | // Author: Markus Oldenburg, CERN | |
21 | //------------------------------------------------------------------------- | |
22 | ||
23 | #include "AliAODHeader.h" | |
24 | ||
25 | ClassImp(AliAODHeader) | |
26 | ||
27 | //______________________________________________________________________________ | |
28 | AliAODHeader::AliAODHeader() : | |
31fd97b2 | 29 | TNamed("header",""), |
df9db588 | 30 | fMagneticField(-999.), |
31 | fCentrality(-999.), | |
32 | fTriggerMask(0), | |
33 | fEventType(0), | |
31fd97b2 | 34 | fBunchCrossNumber(0), |
35 | fOrbitNumber(0), | |
df9db588 | 36 | fRunNumber(-999), |
37 | fRefMult(-999), | |
38 | fRefMultPos(-999), | |
39 | fRefMultNeg(-999), | |
40 | fTriggerCluster(0) | |
41 | { | |
42 | // default constructor | |
43 | ||
44 | } | |
45 | ||
46 | //______________________________________________________________________________ | |
31fd97b2 | 47 | AliAODHeader::AliAODHeader(Int_t nRun, |
48 | UShort_t nBunchX, | |
49 | UInt_t nOrbit, | |
df9db588 | 50 | Char_t *title) : |
51 | TNamed("header", title), | |
52 | fMagneticField(-999.), | |
53 | fCentrality(-999.), | |
54 | fTriggerMask(0), | |
55 | fEventType(0), | |
31fd97b2 | 56 | fBunchCrossNumber(nBunchX), |
57 | fOrbitNumber(nOrbit), | |
df9db588 | 58 | fRunNumber(nRun), |
59 | fRefMult(-999), | |
60 | fRefMultPos(-999), | |
61 | fRefMultNeg(-999), | |
62 | fTriggerCluster(0) | |
63 | { | |
64 | // constructor | |
65 | } | |
66 | ||
67 | //______________________________________________________________________________ | |
31fd97b2 | 68 | AliAODHeader::AliAODHeader(Int_t nRun, |
69 | UShort_t nBunchX, | |
70 | UInt_t nOrbit, | |
df9db588 | 71 | Int_t refMult, |
72 | Int_t refMultPos, | |
73 | Int_t refMultNeg, | |
74 | Double_t magField, | |
75 | Double_t cent, | |
76 | ULong64_t trigMask, | |
77 | UChar_t trigClus, | |
78 | UInt_t evttype, | |
79 | Char_t *title) : | |
31fd97b2 | 80 | TNamed("header",title), |
df9db588 | 81 | fMagneticField(magField), |
82 | fCentrality(cent), | |
83 | fTriggerMask(trigMask), | |
84 | fEventType(evttype), | |
31fd97b2 | 85 | fOrbitNumber(nOrbit), |
86 | fBunchCrossNumber(nBunchX), | |
df9db588 | 87 | fRunNumber(nRun), |
88 | fRefMult(refMult), | |
89 | fRefMultPos(refMultPos), | |
90 | fRefMultNeg(refMultNeg), | |
91 | fTriggerCluster(trigClus) | |
92 | { | |
93 | // constructor | |
94 | } | |
95 | ||
96 | //______________________________________________________________________________ | |
97 | AliAODHeader::~AliAODHeader() | |
98 | { | |
99 | // destructor | |
100 | ||
101 | } | |
102 | ||
103 | //______________________________________________________________________________ | |
104 | AliAODHeader::AliAODHeader(const AliAODHeader& hdr) : | |
105 | TNamed(hdr), | |
106 | fMagneticField(hdr.fMagneticField), | |
107 | fCentrality(hdr.fCentrality), | |
108 | fTriggerMask(hdr.fTriggerMask), | |
109 | fEventType(hdr.fEventType), | |
31fd97b2 | 110 | fOrbitNumber(hdr.fOrbitNumber), |
111 | fBunchCrossNumber(hdr.fBunchCrossNumber), | |
df9db588 | 112 | fRunNumber(hdr.fRunNumber), |
113 | fRefMult(hdr.fRefMult), | |
114 | fRefMultPos(hdr.fRefMultPos), | |
115 | fRefMultNeg(hdr.fRefMultNeg), | |
116 | fTriggerCluster(hdr.fTriggerCluster) | |
117 | { | |
118 | // Copy constructor. | |
119 | } | |
120 | ||
121 | //______________________________________________________________________________ | |
122 | AliAODHeader& AliAODHeader::operator=(const AliAODHeader& hdr) | |
123 | { | |
124 | // Assignment operator | |
125 | if(this!=&hdr) { | |
126 | ||
127 | // TObject | |
128 | TNamed::operator=(hdr); | |
129 | ||
31fd97b2 | 130 | fMagneticField = hdr.fMagneticField; |
131 | fCentrality = hdr.fCentrality; | |
132 | fTriggerMask = hdr.fTriggerMask; | |
133 | fEventType = hdr.fEventType; | |
134 | fOrbitNumber = hdr.fOrbitNumber; | |
135 | fBunchCrossNumber = hdr.fBunchCrossNumber; | |
136 | fRunNumber = hdr.fRunNumber; | |
137 | fRefMult = hdr.fRefMult; | |
138 | fRefMultPos = hdr.fRefMultPos; | |
139 | fRefMultNeg = hdr.fRefMultNeg; | |
140 | fTriggerCluster = hdr.fTriggerCluster; | |
df9db588 | 141 | } |
142 | ||
143 | return *this; | |
144 | } | |
145 | ||
146 | //______________________________________________________________________________ | |
147 | void AliAODHeader::Print(Option_t* /*option*/) const | |
148 | { | |
149 | // prints event information | |
150 | ||
df9db588 | 151 | printf("Run # : %d\n", fRunNumber); |
31fd97b2 | 152 | printf("Bunch Crossing # : %d\n", fBunchCrossNumber); |
153 | printf("Orbit Number # : %d\n", fOrbitNumber); | |
df9db588 | 154 | printf("Trigger mask : %lld\n", fTriggerMask); |
155 | printf("Trigger cluster : %d\n", fTriggerCluster); | |
156 | printf("Event Type : %d\n", fEventType); | |
157 | printf("Magnetic field : %f\n", fMagneticField); | |
158 | ||
159 | printf("Centrality : %f\n", fCentrality); | |
160 | printf("ref. Multiplicity : %d\n", fRefMult); | |
161 | printf("ref. Multiplicity (pos) : %d\n", fRefMultPos); | |
162 | printf("ref. Multiplicity (neg) : %d\n", fRefMultNeg); | |
163 | ||
164 | } |