]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGCF/Correlations/JCORRAN/AliJEventHeader.cxx
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGCF / Correlations / JCORRAN / AliJEventHeader.cxx
CommitLineData
37dde34e 1/**************************************************************************
9dc4f671 2 * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
37dde34e 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 *
9dc4f671 10 * copies and that both the copyright notice and this permission notice *
37dde34e 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
9dc4f671 16// Comment describing what this class does needed!
17
37dde34e 18// $Id: AliJEventHeader.cxx,v 1.2 2008/01/21 11:56:39 djkim Exp $
19
20////////////////////////////////////////////////////
21//
22// \file AliJEventHeader.cxx
23// \brief
24// \author J. Rak, D.J.Kim, R.Diaz (University of Jyvaskyla)
25// \email: djkim@jyu.fi
26// \version $Revision: 1.1 $
27// \date $Date: 2008/05/02 11:56:39 $
28//
29// Base clase for event header
30////////////////////////////////////////////////////
31
32#include "AliJBaseEventHeader.h"
33#include "AliJEventHeader.h"
34
35ClassImp(AliJEventHeader);
36
37//______________________________________________________________________________
38AliJEventHeader::AliJEventHeader():
39 AliJBaseEventHeader(),
40 fTriggerMaskAlice(0),
41 fTriggerMaskJCorran(0),
42 fSPDTrackletMult(-999),
9dc4f671 43 fTrackletsITSTPC(-999),
44 fTrackletsITSSA(-999),
37dde34e 45 fV0Mult(-999),
9dc4f671 46 fV0AMult(-999),
47 fV0CMult(-999),
37dde34e 48 fEventType(0),
9dc4f671 49 fFiredTriggers(),
50 fVtxMult(-9999),
51 fBunchCrossNumber(0),
52 fESDFileName(),
53 fEventNumberESDFile(0),
54 fL0TriggerInputs(0)
37dde34e 55{
56 // default constructor
57 SetName("AliJEventHeader");
58 for( int i=0;i<kcNTYPE;i++ ) fCentralityArray[i] = 0;
59}
60
61//______________________________________________________________________________
9dc4f671 62AliJEventHeader::AliJEventHeader(int eventid, float cent, float vrtz, ULong64_t triggmaskAli, UInt_t triggmaskJC, Int_t refmult, Int_t itstpcmult, Int_t itssamult, Float_t v0mult, Float_t v0Amult, Float_t v0Cmult, UInt_t eventType) :
37dde34e 63 AliJBaseEventHeader(eventid,cent,vrtz),
64 fTriggerMaskAlice(triggmaskAli),
65 fTriggerMaskJCorran(triggmaskJC),
66 fSPDTrackletMult(refmult),
9dc4f671 67 fTrackletsITSTPC(itstpcmult),
68 fTrackletsITSSA(itssamult),
37dde34e 69 fV0Mult(v0mult),
9dc4f671 70 fV0AMult(v0Amult),
71 fV0CMult(v0Cmult),
37dde34e 72 fEventType(eventType),
9dc4f671 73 fFiredTriggers(),
74 fVtxMult(-9999),
75 fBunchCrossNumber(0),
76 fESDFileName(),
77 fEventNumberESDFile(0),
78 fL0TriggerInputs(0)
37dde34e 79{
80 //constructor
81 SetName("AliJEventHeader");
82 for( int i=0;i<kcNTYPE;i++ ) fCentralityArray[i] = 0;
83}
84//______________________________________________________________________________
85AliJEventHeader::AliJEventHeader(const AliJEventHeader& a):
86 AliJBaseEventHeader(a),
87 fTriggerMaskAlice(a.fTriggerMaskAlice),
88 fTriggerMaskJCorran(a.fTriggerMaskJCorran),
89 fSPDTrackletMult(a.fSPDTrackletMult),
9dc4f671 90 fTrackletsITSTPC(a.fTrackletsITSTPC),
91 fTrackletsITSSA(a.fTrackletsITSSA),
37dde34e 92 fV0Mult(a.fV0Mult),
9dc4f671 93 fV0AMult(a.fV0AMult),
94 fV0CMult(a.fV0CMult),
37dde34e 95 fEventType(a.fEventType),
9dc4f671 96 fFiredTriggers(a.fFiredTriggers),
97 fVtxMult(a.fVtxMult),
98 fBunchCrossNumber(a.fBunchCrossNumber),
99 fESDFileName(a.fESDFileName),
100 fEventNumberESDFile(a.fEventNumberESDFile),
101 fL0TriggerInputs( a.fL0TriggerInputs )
37dde34e 102{
103 //copy constructor
104 for( int i=0;i<kcNTYPE;i++ ) fCentralityArray[i] = a.fCentralityArray[i];
105}
106
107//______________________________________________________________________________
108AliJEventHeader& AliJEventHeader::operator=(const AliJEventHeader& header){
109 //overloaded operator =
110 if (this != &header) {
111 AliJBaseEventHeader::operator=(header);
112 fTriggerMaskAlice = header.fTriggerMaskAlice;
113 fTriggerMaskJCorran = header.fTriggerMaskJCorran;
114 fSPDTrackletMult = header.fSPDTrackletMult;
9dc4f671 115 fTrackletsITSTPC = header.fTrackletsITSTPC;
116 fTrackletsITSSA = header.fTrackletsITSSA;
37dde34e 117 fV0Mult = header.fV0Mult;
9dc4f671 118 fV0AMult = header.fV0AMult;
119 fV0CMult = header.fV0CMult;
37dde34e 120 fEventType = header.fEventType;
9dc4f671 121 fVtxMult = header.fVtxMult;
122 fFiredTriggers = header.fFiredTriggers;
37dde34e 123 for( int i=0;i<kcNTYPE;i++ ) fCentralityArray[i] = header.fCentralityArray[i];
124 }
125
126 return *this;
127}
128
129
130