]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG/FLOW/Base/AliStarEvent.h
removed some compiler warnings
[u/mrichter/AliRoot.git] / PWG / FLOW / Base / AliStarEvent.h
CommitLineData
f553869e 1/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2* See cxx source for full Copyright notice */
3/* $Id$ */
4
5/*****************************************************************
6 AliStarEvent: Track container for a star track
7
8 origin: Mikolaj Krzewicki (mikolaj.krzewicki@cern.ch)
9*****************************************************************/
10
11#ifndef ALISTAREVENT_H
12#define ALISTAREVENT_H
13
14class TObjArray;
15class AliStarTrack;
16
17class AliStarEvent : public TObject {
18
f553869e 19 public:
20 AliStarEvent();
21 AliStarEvent( Int_t n );
22 AliStarEvent( const AliStarEvent& track );
23 AliStarEvent& operator=( const AliStarEvent& track );
24 virtual ~AliStarEvent();
25 virtual void Print( Option_t* option="" ) const;
26
45a11433 27 Int_t GetRunID() const {return (Int_t)fParams[0];}
28 Int_t GetEventNumber() const {return (Int_t)fParams[1];}
29 Float_t GetVtxX() const {return fParams[2];}
30 Float_t GetVtxY() const {return fParams[3];}
31 Float_t GetVtxZ() const {return fParams[4];}
32 Float_t GetBField() const {return fParams[5];}
33 Int_t GetRefMult() const {return (Int_t)fParams[6];}
34 Int_t GetCentralityID() const {return (Int_t)fParams[7];}
35 Int_t GetNumberOfPrimaryTracks() const {return (Int_t)fParams[8];}
36 Int_t GetNumberOfTracks() const {return (Int_t)fParams[9];}
f553869e 37 const Float_t* GetParams() const {return fParams; }
16a790e0 38 Int_t CalculateCentrality(Int_t refMult) const;
f553869e 39
40 const AliStarTrack* GetTrack( const Int_t i ) const;
41 void AddTrack( AliStarTrack* track );
42 void Reset();
43
44 void SetRunID( const Int_t p ) { fParams[0]=(Float_t)p;}
45 void SetEventNumber( const Int_t p ) { fParams[1]=(Float_t)p;}
46 void SetVtxX( const Float_t p ) { fParams[2]=p;}
47 void SetVtxY( const Float_t p ) { fParams[3]=p;}
48 void SetVtxZ( const Float_t p ) { fParams[4]=p;}
49 void SetBField( const Float_t p ) { fParams[5]=p;}
50 void SetRefMult( const Int_t p ) { fParams[6]=(Float_t)p;}
51 void SetCentralityID( const Int_t p ) { fParams[7]=(Float_t)p;}
52 void SetNumberOfPrimaryTracks( const Int_t p ) { fParams[8]=(Float_t)p;}
53 void SetNumberOfTracks( const Int_t p ) { fParams[9]=(Float_t)p;}
54 void SetParams( const Float_t* params );
55
cc0afcfc 56 private:
57 static const Int_t fgkNparams = 10; //number of params
58 Float_t fParams[fgkNparams]; //params
59 TObjArray* fTracks; //track collection
60
f553869e 61 ClassDef(AliStarEvent,1) // Base class
62
63};
64
65#endif
66