ROOT logo
////////////////////////////////////////////////////////////////////////////////
///                                                                          ///
/// AliFemtoModelWeightGeneratorBasic -  basic femtoscopic weight generator  ///
/// only return a simple                                                          ///
/// Authors: Adam Kisiel kisiel@mps.ohio-state.edu                           ///
///                                                                          ///
////////////////////////////////////////////////////////////////////////////////
#ifndef AliFemtoModelWeightGeneratorBasic_hh
#define AliFemtoModelWeightGeneratorBasic_hh

#include "TRandom2.h"
#include "AliFemtoPair.h"
#include "AliFemtoModelWeightGenerator.h"

class AliFemtoModelWeightGeneratorBasic : public AliFemtoModelWeightGenerator
{
 public:
  AliFemtoModelWeightGeneratorBasic();
  AliFemtoModelWeightGeneratorBasic(const AliFemtoModelWeightGeneratorBasic &aModel);
  virtual ~AliFemtoModelWeightGeneratorBasic();
  AliFemtoModelWeightGeneratorBasic& operator=(const AliFemtoModelWeightGeneratorBasic &aModel);
  virtual Double_t GenerateWeight(AliFemtoPair *aPair);

  virtual void     SetPairType(Int_t aPairType);
  virtual void     SetPairTypeFromPair(AliFemtoPair *aPair);
  virtual Int_t    GetPairType() const; 

  virtual AliFemtoModelWeightGenerator* Clone() const;
 protected:
  
 private:
  AliFemtoModelWeightGenerator* GetGenerator() const;

#ifdef __ROOT__
  ClassDef(AliFemtoModelWeightGeneratorBasic, 1)
#endif

    };
  
#endif


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