]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/FLOW/AliFlowCommon/AliStarEvent.h
another codechecker warning fixed
[u/mrichter/AliRoot.git] / PWG2 / FLOW / AliFlowCommon / 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
19 private:
20 static const Int_t fgkNparams = 10; //number of params
21 Float_t fParams[fgkNparams]; //params
22 TObjArray* fTracks; //track collection
23
24 public:
25 AliStarEvent();
26 AliStarEvent( Int_t n );
27 AliStarEvent( const AliStarEvent& track );
28 AliStarEvent& operator=( const AliStarEvent& track );
29 virtual ~AliStarEvent();
30 virtual void Print( Option_t* option="" ) const;
31
45a11433 32 Int_t GetRunID() const {return (Int_t)fParams[0];}
33 Int_t GetEventNumber() const {return (Int_t)fParams[1];}
34 Float_t GetVtxX() const {return fParams[2];}
35 Float_t GetVtxY() const {return fParams[3];}
36 Float_t GetVtxZ() const {return fParams[4];}
37 Float_t GetBField() const {return fParams[5];}
38 Int_t GetRefMult() const {return (Int_t)fParams[6];}
39 Int_t GetCentralityID() const {return (Int_t)fParams[7];}
40 Int_t GetNumberOfPrimaryTracks() const {return (Int_t)fParams[8];}
41 Int_t GetNumberOfTracks() const {return (Int_t)fParams[9];}
f553869e 42 const Float_t* GetParams() const {return fParams; }
43
44 const AliStarTrack* GetTrack( const Int_t i ) const;
45 void AddTrack( AliStarTrack* track );
46 void Reset();
47
48 void SetRunID( const Int_t p ) { fParams[0]=(Float_t)p;}
49 void SetEventNumber( const Int_t p ) { fParams[1]=(Float_t)p;}
50 void SetVtxX( const Float_t p ) { fParams[2]=p;}
51 void SetVtxY( const Float_t p ) { fParams[3]=p;}
52 void SetVtxZ( const Float_t p ) { fParams[4]=p;}
53 void SetBField( const Float_t p ) { fParams[5]=p;}
54 void SetRefMult( const Int_t p ) { fParams[6]=(Float_t)p;}
55 void SetCentralityID( const Int_t p ) { fParams[7]=(Float_t)p;}
56 void SetNumberOfPrimaryTracks( const Int_t p ) { fParams[8]=(Float_t)p;}
57 void SetNumberOfTracks( const Int_t p ) { fParams[9]=(Float_t)p;}
58 void SetParams( const Float_t* params );
59
60 ClassDef(AliStarEvent,1) // Base class
61
62};
63
64#endif
65