]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGCF/Correlations/JCORRAN/AliJEventHeader.cxx
modif from Alexis: small fix to the new time cut parameterization
[u/mrichter/AliRoot.git] / PWGCF / Correlations / JCORRAN / AliJEventHeader.cxx
CommitLineData
37dde34e 1/**************************************************************************
2 * Copyright(c) 1998-1999, 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 notifce *
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: AliJEventHeader.cxx,v 1.2 2008/01/21 11:56:39 djkim Exp $
17
18////////////////////////////////////////////////////
19//
20// \file AliJEventHeader.cxx
21// \brief
22// \author J. Rak, D.J.Kim, R.Diaz (University of Jyvaskyla)
23// \email: djkim@jyu.fi
24// \version $Revision: 1.1 $
25// \date $Date: 2008/05/02 11:56:39 $
26//
27// Base clase for event header
28////////////////////////////////////////////////////
29
30#include "AliJBaseEventHeader.h"
31#include "AliJEventHeader.h"
32
33ClassImp(AliJEventHeader);
34
35//______________________________________________________________________________
36AliJEventHeader::AliJEventHeader():
37 AliJBaseEventHeader(),
38 fTriggerMaskAlice(0),
39 fTriggerMaskJCorran(0),
40 fSPDTrackletMult(-999),
41 fV0Mult(-999),
42 fEventType(0),
43 fVtxMult(-9999) //FK// EFF
44{
45 // default constructor
46 SetName("AliJEventHeader");
47 for( int i=0;i<kcNTYPE;i++ ) fCentralityArray[i] = 0;
48}
49
50//______________________________________________________________________________
51AliJEventHeader::AliJEventHeader(int eventid, float cent, float vrtz, ULong64_t triggmaskAli,
52 UInt_t triggmaskJC, Int_t refmult, Float_t v0mult,
53 UInt_t eventType
54 ):
55 AliJBaseEventHeader(eventid,cent,vrtz),
56 fTriggerMaskAlice(triggmaskAli),
57 fTriggerMaskJCorran(triggmaskJC),
58 fSPDTrackletMult(refmult),
59 fV0Mult(v0mult),
60 fEventType(eventType),
61 fVtxMult(-9999) //FK// EFF
62{
63 //constructor
64 SetName("AliJEventHeader");
65 for( int i=0;i<kcNTYPE;i++ ) fCentralityArray[i] = 0;
66}
67//______________________________________________________________________________
68AliJEventHeader::AliJEventHeader(const AliJEventHeader& a):
69 AliJBaseEventHeader(a),
70 fTriggerMaskAlice(a.fTriggerMaskAlice),
71 fTriggerMaskJCorran(a.fTriggerMaskJCorran),
72 fSPDTrackletMult(a.fSPDTrackletMult),
73 fV0Mult(a.fV0Mult),
74 fEventType(a.fEventType),
75 fVtxMult(a.fVtxMult) //FK// EFF
76{
77 //copy constructor
78 for( int i=0;i<kcNTYPE;i++ ) fCentralityArray[i] = a.fCentralityArray[i];
79}
80
81//______________________________________________________________________________
82AliJEventHeader& AliJEventHeader::operator=(const AliJEventHeader& header){
83 //overloaded operator =
84 if (this != &header) {
85 AliJBaseEventHeader::operator=(header);
86 fTriggerMaskAlice = header.fTriggerMaskAlice;
87 fTriggerMaskJCorran = header.fTriggerMaskJCorran;
88 fSPDTrackletMult = header.fSPDTrackletMult;
89 fV0Mult = header.fV0Mult;
90 fEventType = header.fEventType;
91 fVtxMult = header.fVtxMult; //FK// EFF
92 for( int i=0;i<kcNTYPE;i++ ) fCentralityArray[i] = header.fCentralityArray[i];
93 }
94
95 return *this;
96}
97
98
99