ROOT logo
#ifndef ALICFVERTEXINGHF2PRONG_H
#define ALICFVERTEXINGHF2PRONG_H

/**************************************************************************
 * Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/

/* $Id$ */ 

//-----------------------------------------------------------------------
// Class for HF corrections as a function of many variables and step 
// Author : C. Zampolli, CERN
// D. Caffarri, Univ & INFN Padova caffarri@pd.infn.it
// Base class for HF Unfolding - agrelli@uu.nl
//-----------------------------------------------------------------------


#include "AliCFVertexingHF.h"
#include "AliAODRecoDecayHF.h"
#include "AliAODRecoDecayHF2Prong.h"

class AliAODMCParticle;
class TClonesArray;
class AliCFVertexingHF;
class AliESDtrack;
class TDatabasePDG;

class AliCFVertexingHF2Prong : public AliCFVertexingHF{
	public:
		
	AliCFVertexingHF2Prong(){};
	AliCFVertexingHF2Prong(TClonesArray *mcArray, UShort_t originDselection);
	
	//  virtual ~AliCFVertexingHF2Prong(){};
	
 	Bool_t GetGeneratedValuesFromMCParticle(Double_t* /*vectorMC*/);
	Bool_t GetRecoValuesFromCandidate(Double_t* /*vectorReco*/ ) const;
	Bool_t CheckMCChannelDecay()const;
	
	Bool_t SetRecoCandidateParam(AliAODRecoDecayHF *recoCand);
	
 protected:
  
  
 private:	
	AliCFVertexingHF2Prong(const AliCFVertexingHF2Prong& c);
	AliCFVertexingHF2Prong& operator= (const AliCFVertexingHF2Prong& other);
	
	ClassDef(AliCFVertexingHF2Prong, 1);
  
};

#endif
 AliCFVertexingHF2Prong.h:1
 AliCFVertexingHF2Prong.h:2
 AliCFVertexingHF2Prong.h:3
 AliCFVertexingHF2Prong.h:4
 AliCFVertexingHF2Prong.h:5
 AliCFVertexingHF2Prong.h:6
 AliCFVertexingHF2Prong.h:7
 AliCFVertexingHF2Prong.h:8
 AliCFVertexingHF2Prong.h:9
 AliCFVertexingHF2Prong.h:10
 AliCFVertexingHF2Prong.h:11
 AliCFVertexingHF2Prong.h:12
 AliCFVertexingHF2Prong.h:13
 AliCFVertexingHF2Prong.h:14
 AliCFVertexingHF2Prong.h:15
 AliCFVertexingHF2Prong.h:16
 AliCFVertexingHF2Prong.h:17
 AliCFVertexingHF2Prong.h:18
 AliCFVertexingHF2Prong.h:19
 AliCFVertexingHF2Prong.h:20
 AliCFVertexingHF2Prong.h:21
 AliCFVertexingHF2Prong.h:22
 AliCFVertexingHF2Prong.h:23
 AliCFVertexingHF2Prong.h:24
 AliCFVertexingHF2Prong.h:25
 AliCFVertexingHF2Prong.h:26
 AliCFVertexingHF2Prong.h:27
 AliCFVertexingHF2Prong.h:28
 AliCFVertexingHF2Prong.h:29
 AliCFVertexingHF2Prong.h:30
 AliCFVertexingHF2Prong.h:31
 AliCFVertexingHF2Prong.h:32
 AliCFVertexingHF2Prong.h:33
 AliCFVertexingHF2Prong.h:34
 AliCFVertexingHF2Prong.h:35
 AliCFVertexingHF2Prong.h:36
 AliCFVertexingHF2Prong.h:37
 AliCFVertexingHF2Prong.h:38
 AliCFVertexingHF2Prong.h:39
 AliCFVertexingHF2Prong.h:40
 AliCFVertexingHF2Prong.h:41
 AliCFVertexingHF2Prong.h:42
 AliCFVertexingHF2Prong.h:43
 AliCFVertexingHF2Prong.h:44
 AliCFVertexingHF2Prong.h:45
 AliCFVertexingHF2Prong.h:46
 AliCFVertexingHF2Prong.h:47
 AliCFVertexingHF2Prong.h:48
 AliCFVertexingHF2Prong.h:49
 AliCFVertexingHF2Prong.h:50
 AliCFVertexingHF2Prong.h:51
 AliCFVertexingHF2Prong.h:52
 AliCFVertexingHF2Prong.h:53
 AliCFVertexingHF2Prong.h:54
 AliCFVertexingHF2Prong.h:55
 AliCFVertexingHF2Prong.h:56
 AliCFVertexingHF2Prong.h:57
 AliCFVertexingHF2Prong.h:58
 AliCFVertexingHF2Prong.h:59
 AliCFVertexingHF2Prong.h:60
 AliCFVertexingHF2Prong.h:61
 AliCFVertexingHF2Prong.h:62
 AliCFVertexingHF2Prong.h:63
 AliCFVertexingHF2Prong.h:64