]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG/FLOW/Tasks/AliFlowCandidateTrack.h
PWGPP-3, PWGPP-4, ATO-20, ATO-71 - Extended test to check integrity AliAnalysistask...
[u/mrichter/AliRoot.git] / PWG / FLOW / Tasks / AliFlowCandidateTrack.h
CommitLineData
6e214c87 1/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2* See cxx source for full Copyright notice */
3/* $Id: $ */
4
9812922b 5#ifndef ALIFLOWCANDIDATETRACK_H
6#define ALIFLOWCANDIDATETRACK_H
6e214c87 7
8#include "AliFlowTrack.h"
9
10////////////////////////////////////////////////////
11// AliFlowCandidateTrack:
12// Class for reconstructed particles to be used in flow analysis
13// Author: Carlos Perez (cperez@cern.ch)
14////////////////////////////////////////////////////
15
16class AliFlowCandidateTrack : public AliFlowTrack {
6e214c87 17 public:
18 AliFlowCandidateTrack();
19 AliFlowCandidateTrack(const AliFlowCandidateTrack& );
20 AliFlowCandidateTrack& operator=(const AliFlowCandidateTrack& );
21 ~AliFlowCandidateTrack();
22
15725198 23 void ClearMe(void);
8fa6a5fa
MK
24 virtual void Clear(Option_t* /*o=""*/) {ClearMe();}
25
9812922b 26 Int_t GetNDaughters(void) const { return fNDaughters; }
27 void AddDaughter(Int_t value) { if(fNDaughters<3) fDaughter[fNDaughters++]=value; }
28 Int_t GetIDDaughter(Int_t value) const { return fDaughter[value]; }
41dc4195 29
8fa6a5fa
MK
30 void SetDaughter(Int_t value, AliFlowTrackSimple *track) { fTrack[value]=track; }
31 AliFlowTrackSimple *GetDaughter(Int_t value) const { return fTrack[value]; }
41dc4195 32
9812922b 33 protected:
9812922b 34 Int_t fNDaughters; // number of daughters (5 max)
35 Int_t fDaughter[5]; // fID of daughter, points back to ESD track
8fa6a5fa 36 AliFlowTrackSimple *fTrack[5]; //! pointer to daughter in FlowEvent
6e214c87 37
60875c3c 38 ClassDef(AliFlowCandidateTrack, 2);
6e214c87 39};
40
41#endif