1 /**************************************************************************
2 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * Author: The ALICE Off-line Project. *
5 * Contributors are mentioned in the code where appropriate. *
7 * Permission to use, copy, modify and distribute this software and its *
8 * documentation strictly for non-commercial purposes is hereby granted *
9 * without fee, provided that the above copyright notice appears in all *
10 * copies and that both the copyright notice and this permission notice *
11 * appear in the supporting documentation. The authors make no claims *
12 * about the suitability of this software for any purpose. It is *
13 * provided "as is" without express or implied warranty. *
14 **************************************************************************/
16 // Class AliHFEtaggedTrackAnalysis
17 // Analyses tracks with an apriori PID information (i.e. using the daugther
18 // tracks from well-identified decays of neutral charged particles).
19 // More information can be found inside the implementation file.
21 #ifndef ALIHFETAGGEDTRACKANALYSIS_H
22 #define ALIHFETAGGEDTRACKANALYSIS_H
28 class AliHFEcontainer;
31 class AliHFEpidQAmanager;
32 class AliHFEvarManager;
34 class AliHFEtaggedTrackAnalysis : public TObject{
36 AliHFEtaggedTrackAnalysis();
37 AliHFEtaggedTrackAnalysis(const AliHFEtaggedTrackAnalysis &ref);
38 AliHFEtaggedTrackAnalysis &operator=(const AliHFEtaggedTrackAnalysis &ref);
39 ~AliHFEtaggedTrackAnalysis();
42 void ProcessTrack(AliVParticle *track, Int_t abinitioPID);
44 AliHFEcontainer *GetContainer() const { return fContainer; }
45 AliHFEpidQAmanager *GetPIDqa() const { return fPIDqa; }
46 TList * GetPIDQA() const;
47 TList * GetCutQA() const;
48 Bool_t GetClean() const { return fClean; };
50 void SetCuts(AliHFEcuts *cuts);
51 void SetPID(AliHFEpid *pid);
52 void SetClean(Bool_t clean) { fClean = clean; };
57 kIsOwnerCuts = BIT(15)
59 AliHFEvarManager *fVarManager; // Variable Manager
60 AliHFEcontainer *fContainer; // Output container
61 AliHFEpid *fPID; // PID selection
62 AliHFEpidQAmanager *fPIDqa; // PID monitoring
63 AliHFEcuts *fCuts; // Single track cuts
64 AliCFManager *fCFM; // CF Manager used for the track filtering
65 Bool_t fClean; // Clean
67 ClassDef(AliHFEtaggedTrackAnalysis, 0)