]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliMultiplicity.h
Removing semaphore .done files.
[u/mrichter/AliRoot.git] / STEER / AliMultiplicity.h
CommitLineData
32e449be 1#ifndef ALIMULTIPLICITY_H
2#define ALIMULTIPLICITY_H
3
4#include<TObject.h>
5
6////////////////////////////////////////////////////////
7//// Class containing multiplicity information //
8//// to stored in the ESD //
9////////////////////////////////////////////////////////
10
11class AliMultiplicity : public TObject {
12
13 public:
14
15 AliMultiplicity(); // default constructor
16 // standard constructor
17 AliMultiplicity(Int_t ntr,Float_t *t=NULL, Float_t *ph=NULL, Float_t *df=NULL);
18 AliMultiplicity(const AliMultiplicity& m);
19 AliMultiplicity& operator=(const AliMultiplicity& m);
20 virtual ~AliMultiplicity();
21 Int_t GetNumberOfTracklets() const {return fNtracks;}
22 Float_t GetTheta(Int_t i) const { if(i>=0 && i<fNtracks) {return fTh[i];}
23 else {Error("GetTheta","Invalid track number %d",i); return -9999.;}}
24 Float_t GetPhi(Int_t i) const { if(i>=0 && i<fNtracks) {return fPhi[i];}
25 else {Error("GetTheta","Invalid track number %d",i); return -9999.;}}
26 Float_t GetDeltaPhi(Int_t i) const {if(i>=0 && i<fNtracks) {return fDeltPhi[i];}
27 else {Error("GetDeltaPhi","Invalid track number %d",i); return -9999.;}}
28
29 protected:
30 void Duplicate(const AliMultiplicity &m); // used by copy ctr.
31 Int_t fNtracks; // Number of tracklets (=-1 when mult is not determined)
32 Float_t *fTh; //[fNtracks] array with theta values
33 Float_t *fPhi; //[fNtracks] array with phi values
34 Float_t *fDeltPhi; //[fNtracks] array with delta phi values
35
36 ClassDef(AliMultiplicity,1);
37};
38
39#endif