]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGCF/Correlations/JCORRAN/AliJBaseEventHeader.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGCF / Correlations / JCORRAN / AliJBaseEventHeader.h
CommitLineData
9dc4f671 1/* Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
3
4// Short comment describing what this class does needed!
5
37dde34e 6// $Id: AliJBaseEventHeader.h,v 1.5 2008/05/08 13:44:45 djkim Exp $
7
8////////////////////////////////////////////////////
9/*!
10 \file AliJBaseEventHeader.h
11 \brief
12 \author J. Rak, D.J.Kim, R.Diaz (University of Jyvaskyla)
13 \email: djkim@jyu.fi
14 \version $Revision: 1.5 $
15 \date $Date: 2008/05/08 13:44:45 $
16 */
17////////////////////////////////////////////////////
18
19#ifndef ALIJBASEEVENTHEADER_H
20#define ALIJBASEEVENTHEADER_H
21
22#ifndef ROOT_TObject
23#include <TObject.h>
24#endif
25#include <TNamed.h>
26
27class AliJBaseEventHeader : public TNamed {
28
29 public:
30 AliJBaseEventHeader(); // default constructor
31 AliJBaseEventHeader(int eventid, float cent, float vtxz); // constructor
32 AliJBaseEventHeader(const AliJBaseEventHeader& a); // copy constructor
33 virtual ~AliJBaseEventHeader(){;} // destructor
34
35 //getter
36 int GetEventID() const {return fEventID;}
37 float GetCentrality() const {return fCentrality;}
96fa4605 38 float GetXVertex() const {return fVtxX;}
39 float GetYVertex() const {return fVtxY;}
40 float GetZVertex() const {return fVtxZ;}
e690d4d0 41 float GetZertexErr() const {return fVtxZErr;}
37dde34e 42
9dc4f671 43 float GetXVertexMC() const {return fVtxMCX;}
44 float GetYVertexMC() const {return fVtxMCY;}
45 float GetZVertexMC() const {return fVtxMCZ;}
46
37dde34e 47 //setter
48 void SetEventID(int evid) {fEventID=evid;}
49 void SetCentrality(float cent) {fCentrality=cent;}
50 void SetXVertex(float vt) {fVtxX=vt;}
51 void SetYVertex(float vt) {fVtxY=vt;}
52 void SetZVertex(float vt) {fVtxZ=vt;}
53 void SetZVertexErr(float vt) {fVtxZErr=vt;}
54 void SetVertex(float x, float y, float z, float err){ fVtxX=x;fVtxY=y;fVtxZ=z;fVtxZErr=err; }
55
9dc4f671 56 void SetXVertexMC(float vt) {fVtxMCX=vt;}
57 void SetYVertexMC(float vt) {fVtxMCY=vt;}
58 void SetZVertexMC(float vt) {fVtxMCZ=vt;}
59
37dde34e 60 AliJBaseEventHeader& operator=(const AliJBaseEventHeader& header);
61
62 private:
63
64 Int_t fEventID; //event id
65 Double32_t fCentrality; //centrality
66 Double32_t fVtxX; //vertex X
67 Double32_t fVtxY; //vertex Y
68 Double32_t fVtxZ; //vertex Z
69 Double32_t fVtxZErr; //vertex error
70
9dc4f671 71 Double32_t fVtxMCX; //vertex X MC
72 Double32_t fVtxMCY; //vertex Y MC
73 Double32_t fVtxMCZ; //vertex Z MC
74
37dde34e 75 ClassDef(AliJBaseEventHeader,1)
76
77};
78
79#endif