AliPhysics  d0c3a41 (d0c3a41)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliCFVertexingHFLctoV0bachelor.h
Go to the documentation of this file.
1 #ifndef ALICFVERTEXINGHFLCTOV0BACHELOR_H
2 #define ALICFVERTEXINGHFLCTOV0BACHELOR_H
3 
4 /**************************************************************************
5  * Copyright(c) 1998-2011, ALICE Experiment at CERN, All rights reserved. *
6  * *
7  * Author: The ALICE Off-line Project. *
8  * Contributors are mentioned in the code where appropriate. *
9  * *
10  * Permission to use, copy, modify and distribute this software and its *
11  * documentation strictly for non-commercial purposes is hereby granted *
12  * without fee, provided that the above copyright notice appears in all *
13  * copies and that both the copyright notice and this permission notice *
14  * appear in the supporting documentation. The authors make no claims *
15  * about the suitability of this software for any purpose. It is *
16  * provided "as is" without express or implied warranty. *
17  **************************************************************************/
18 
19 /* $Id$ */
20 
28 
29 
30 #include "AliCFVertexingHF.h"
31 #include "AliAODRecoDecayHF.h"
32 #include "AliAODRecoCascadeHF.h"
34 
35 class AliAODMCParticle;
36 class TClonesArray;
37 class AliCFVertexingHF;
38 class AliESDtrack;
39 class TDatabasePDG;
40 
42  public:
43 
44  enum ELctoV0Sel {
47  };
48 
50  AliCFVertexingHFLctoV0bachelor(TClonesArray *mcArray, UShort_t originDselection, Int_t lcDecay=0);
51 
53 
55  Bool_t GetRecoValuesFromCandidate(Double_t* /*vectorReco*/ ) const;
57 
59 
60  Double_t GetEtaProng(Int_t iProng)const;
61  Double_t GetPtProng(Int_t iProng) const;
62 
63  virtual Bool_t SetLabelArray();
64 
65  protected:
66 
67  Double_t Ctau(AliAODMCParticle *mcPartCandidate);
68  Bool_t FillVectorFromMCarray(AliAODMCParticle *mcPartDaughterBachelor,
69  AliAODMCParticle *mcPartDaughterK0,
70  Double_t *vectorMC);
71 
72  private:
73 
76 
78 
80  ClassDef(AliCFVertexingHFLctoV0bachelor, 1);
81 
83 };
84 
85 #endif
double Double_t
Definition: External.C:58
Double_t Ctau(AliAODMCParticle *mcPartCandidate)
Bool_t GetRecoValuesFromCandidate(Double_t *) const
AliCFVertexingHFLctoV0bachelor & operator=(const AliCFVertexingHFLctoV0bachelor &other)
TCanvas * c
Definition: TestFitELoss.C:172
Bool_t FillVectorFromMCarray(AliAODMCParticle *mcPartDaughterBachelor, AliAODMCParticle *mcPartDaughterK0, Double_t *vectorMC)
int Int_t
Definition: External.C:63
Bool_t SetRecoCandidateParam(AliAODRecoDecayHF *recoCand)
unsigned short UShort_t
Definition: External.C:28
bool Bool_t
Definition: External.C:53
Class for HF corrections as a function of many variables and step.