/* Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ // Short comment describing what this class does needed! // $Id: AliJBaseEventHeader.h,v 1.5 2008/05/08 13:44:45 djkim Exp $ //////////////////////////////////////////////////// /*! \file AliJBaseEventHeader.h \brief \author J. Rak, D.J.Kim, R.Diaz (University of Jyvaskyla) \email: djkim@jyu.fi \version $Revision: 1.5 $ \date $Date: 2008/05/08 13:44:45 $ */ //////////////////////////////////////////////////// #ifndef ALIJBASEEVENTHEADER_H #define ALIJBASEEVENTHEADER_H #ifndef ROOT_TObject #include #endif #include class AliJBaseEventHeader : public TNamed { public: AliJBaseEventHeader(); // default constructor AliJBaseEventHeader(int eventid, float cent, float vtxz); // constructor AliJBaseEventHeader(const AliJBaseEventHeader& a); // copy constructor virtual ~AliJBaseEventHeader(){;} // destructor //getter int GetEventID() const {return fEventID;} float GetCentrality() const {return fCentrality;} float GetXVertex() const {return fVtxX;} float GetYVertex() const {return fVtxY;} float GetZVertex() const {return fVtxZ;} float GetZertexErr() const {return fVtxZErr;} float GetXVertexMC() const {return fVtxMCX;} float GetYVertexMC() const {return fVtxMCY;} float GetZVertexMC() const {return fVtxMCZ;} //setter void SetEventID(int evid) {fEventID=evid;} void SetCentrality(float cent) {fCentrality=cent;} void SetXVertex(float vt) {fVtxX=vt;} void SetYVertex(float vt) {fVtxY=vt;} void SetZVertex(float vt) {fVtxZ=vt;} void SetZVertexErr(float vt) {fVtxZErr=vt;} void SetVertex(float x, float y, float z, float err){ fVtxX=x;fVtxY=y;fVtxZ=z;fVtxZErr=err; } void SetXVertexMC(float vt) {fVtxMCX=vt;} void SetYVertexMC(float vt) {fVtxMCY=vt;} void SetZVertexMC(float vt) {fVtxMCZ=vt;} AliJBaseEventHeader& operator=(const AliJBaseEventHeader& header); private: Int_t fEventID; //event id Double32_t fCentrality; //centrality Double32_t fVtxX; //vertex X Double32_t fVtxY; //vertex Y Double32_t fVtxZ; //vertex Z Double32_t fVtxZErr; //vertex error Double32_t fVtxMCX; //vertex X MC Double32_t fVtxMCY; //vertex Y MC Double32_t fVtxMCZ; //vertex Z MC ClassDef(AliJBaseEventHeader,1) }; #endif