1 #ifndef ALIRSNCUTSETDAUGHTERPARTICLE_H
2 #define ALIRSNCUTSETDAUGHTERPARTICLE_H
5 // Cuts collection for selecting good daughter candidates for rsn analysis
7 // 1) choice of existing cuts among the enum list
8 // 2) PID ipothesis for the daughter particle
10 // Author: Francesca Bellini (fbellini@cern.ch)
13 #include "AliVTrack.h"
14 #include "AliRsnCut.h"
15 #include "AliRsnCutSet.h"
16 #include "AliRsnCutTrackQuality.h"
17 #include "AliRsnCutPIDNSigma.h"
18 #include "AliRsnCutTOFMatch.h"
19 #include "AliRsnCutPhi.h"
21 class AliRsnCutSetDaughterParticle : public AliRsnCutSet {
25 enum ERsnDaughterCutSet {
32 kTPCTOFpidKstarPP2010,
34 kTOFTPCmismatchKstarPbPb2010,
37 kTOFpidKstarPbPbTRD2010,
38 kTOFpidKstarPbPbNoTRD2010,
39 kTOFMatchTPCpidNsigma,
45 AliRsnCutSetDaughterParticle();
46 AliRsnCutSetDaughterParticle(const char *name,
47 AliRsnCutSetDaughterParticle::ERsnDaughterCutSet cutSetID,
48 AliPID::EParticleType pid,
51 AliRsnCutSetDaughterParticle(const AliRsnCutSetDaughterParticle ©);
52 AliRsnCutSetDaughterParticle &operator=(const AliRsnCutSetDaughterParticle ©);
53 virtual ~AliRsnCutSetDaughterParticle();
56 void SetNsigmaForFastTPCpid(Float_t nsigma) {fNsigmaTPC=nsigma; return;};
57 void SetNsigmaForFastTOFpid(Float_t nsigma) {fNsigmaTOF=nsigma; return;};
58 void SetAODTrackCutFilterBit(Int_t ibit) {fAODTrkCutFilterBit=ibit; return;}
60 const char *GetAppliedDaughterCutSetName() { return GetName();}
61 Int_t GetAppliedDaughterCutSetId() { return fAppliedCutSetID;}
62 const AliRsnCutTrackQuality *GetQualityCut() {return fCutQuality;};
66 AliPID::EParticleType fPID; // PID for track
67 AliRsnCutSetDaughterParticle::ERsnDaughterCutSet fAppliedCutSetID; // ID of applied cut
68 Float_t fNsigmaTPC; // number of TPC sigmas for fast pid cut only
69 Float_t fNsigmaTOF; // number of TOF sigmas for fast pid cut only
70 AliRsnCutTrackQuality *fCutQuality; //pointer to quality cut object
71 Int_t fAODTrkCutFilterBit; //AOD filter bit for track cuts
72 ClassDef(AliRsnCutSetDaughterParticle, 2) // cut definitions for K*