ROOT logo
#ifndef ALIVTXTENDERSUPPLY_H
#define ALIVTXTENDERSUPPLY_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Vertex tender, redo primary vertex on the fly                     //
//                                                                    //
////////////////////////////////////////////////////////////////////////

#include <AliTenderSupply.h>

class AliESDVertex;

class AliVtxTenderSupply: public AliTenderSupply {
  
public:
  AliVtxTenderSupply();
  AliVtxTenderSupply(const char *name, const AliTender *tender=NULL);
  
  virtual ~AliVtxTenderSupply(){;}
  
  virtual void              Init(){;}
  virtual void              ProcessEvent();
  //
  Int_t   GetRefitAlgo()              const {return fRefitAlgo;}
  void    SetRefitAlgo(Int_t alg=-1)        {fRefitAlgo = alg;}
  //
private:
  
  AliVtxTenderSupply(const AliVtxTenderSupply&c);
  AliVtxTenderSupply& operator= (const AliVtxTenderSupply&c);

  AliESDVertex *fDiamond;           //!Information about mean vertex  
  Int_t         fRefitAlgo;         //! optional request for vertex refit 

  ClassDef(AliVtxTenderSupply, 1);  // Primary vertex tender task
};


#endif

 AliVtxTenderSupply.h:1
 AliVtxTenderSupply.h:2
 AliVtxTenderSupply.h:3
 AliVtxTenderSupply.h:4
 AliVtxTenderSupply.h:5
 AliVtxTenderSupply.h:6
 AliVtxTenderSupply.h:7
 AliVtxTenderSupply.h:8
 AliVtxTenderSupply.h:9
 AliVtxTenderSupply.h:10
 AliVtxTenderSupply.h:11
 AliVtxTenderSupply.h:12
 AliVtxTenderSupply.h:13
 AliVtxTenderSupply.h:14
 AliVtxTenderSupply.h:15
 AliVtxTenderSupply.h:16
 AliVtxTenderSupply.h:17
 AliVtxTenderSupply.h:18
 AliVtxTenderSupply.h:19
 AliVtxTenderSupply.h:20
 AliVtxTenderSupply.h:21
 AliVtxTenderSupply.h:22
 AliVtxTenderSupply.h:23
 AliVtxTenderSupply.h:24
 AliVtxTenderSupply.h:25
 AliVtxTenderSupply.h:26
 AliVtxTenderSupply.h:27
 AliVtxTenderSupply.h:28
 AliVtxTenderSupply.h:29
 AliVtxTenderSupply.h:30
 AliVtxTenderSupply.h:31
 AliVtxTenderSupply.h:32
 AliVtxTenderSupply.h:33
 AliVtxTenderSupply.h:34
 AliVtxTenderSupply.h:35
 AliVtxTenderSupply.h:36
 AliVtxTenderSupply.h:37
 AliVtxTenderSupply.h:38
 AliVtxTenderSupply.h:39
 AliVtxTenderSupply.h:40
 AliVtxTenderSupply.h:41
 AliVtxTenderSupply.h:42
 AliVtxTenderSupply.h:43
 AliVtxTenderSupply.h:44