1 #ifndef ALIRSNVALUEDAUGHTER_H
2 #define ALIRSNVALUEDAUGHTER_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 ////////////////////////////////////////////////////////////////////////////////
9 // Values which depend on 4-momentum of the daughters.
11 ////////////////////////////////////////////////////////////////////////////////
13 #include "AliRsnValue.h"
15 class AliRsnValueDaughter : public AliRsnValue {
20 kPt, // transverse momentum
21 kPtpc, // total momentum in the TPC inner wall
22 kEta, // pseudo-rapidity
25 kITSsignal, // ITS signal
26 kTPCsignal, // TPC signal
27 kTOFsignal, // TOF signal
28 kTPCnsigmaPi,// TPC number of sigmas pion
29 kTPCnsigmaK, // TPC number of sigmas kaon
30 kTPCnsigmaP, // TPC number of sigmas proton
31 kTOFnsigmaPi,// TOF number of sigmas pion
32 kTOFnsigmaK, // TOF number of sigmas kaon
33 kTOFnsigmaP, // TOF number of sigmas proton
34 kTOFdeltaPi, // TOF t-texp for pion hypothesis
35 kTOFdeltaK, // TOF t-texp for pion hypothesis
36 kTOFdeltaP, // TOF t-texp for pion hypothesis
37 kNITSclusters, // n ITS clusters
38 kNTPCclusters, // n TPC clusters
39 kNTPCcrossedRows, // n TPC crossed rows
40 kNTPCcrossedRowsFclusters, // n TPC crossed rows over findable clusters
41 kITSchi2, // ITS chi^2
42 kTPCchi2, // TPC chi^2
46 kPhi, // azimuthal angle at vertex
47 kPhiOuterTPC,// azimuthal angle at TPC outer radius
49 kDaughterDCA, // DCA of V0 Daughters
50 kCosPointAng, // V0 Cosing of Pointing Angle
51 kLambdaProtonPIDCut, //V0 - Lambda number of sigmas proton
52 kAntiLambdaAntiProtonPIDCut, //V0 - AntiLambda number of sigmas antiproton
53 kLambdaPionPIDCut, //V0 - Lambda number of sigmas pion
54 kAntiLambdaAntiPionPIDCut, //V0 - AntiLambda number of sigmas pion
58 AliRsnValueDaughter(const char *name = "valDaughter", EType type = kTypes);
59 AliRsnValueDaughter(const AliRsnValueDaughter ©);
60 AliRsnValueDaughter &operator=(const AliRsnValueDaughter ©);
61 virtual ~AliRsnValueDaughter() { }
63 void SetType(EType type) {fType = type;}
64 EType GetType() const {return fType;}
65 const char *GetTypeName() const;
67 virtual Bool_t Eval(TObject *object);
71 EType fType; // type from enumeration
73 ClassDef(AliRsnValueDaughter, 1) // AliRsnValueDaughter class