]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVGEN/AliGenHBTosl.h
Changes needed for MC production of J/psi from B with radiative decays
[u/mrichter/AliRoot.git] / EVGEN / AliGenHBTosl.h
index c1ca4fe6addcfb4df929e1e7e5b9adc0ec20276f..d9d0b6c0dce5e21f00f0f396e90686db3138febb 100644 (file)
@@ -54,7 +54,8 @@
 class TH3D;
 class AliStack;
 class TParticle;
-class TVector;
+class TVector3;
+using std::ofstream;
 
 #include <Riostream.h>
 
@@ -63,6 +64,7 @@ class AliGenHBTosl: public AliGenerator
  public:
    AliGenHBTosl();
    AliGenHBTosl(Int_t n,Int_t pid = 211);
+   AliGenHBTosl(const AliGenHBTosl& hbt);
    virtual ~AliGenHBTosl();
 
    void      Init();
@@ -103,6 +105,8 @@ class AliGenHBTosl: public AliGenerator
    void     TestCoarseSignal();
    
    Bool_t CheckParticle(TParticle* p, TParticle* aupair,AliStack* stack);
+   void Copy(TObject&) const;
+   AliGenHBTosl & operator=(const AliGenHBTosl & rhs);
  private:
   TH3D*    fQCoarseBackground;//Initial Background
   TH3D*    fQCoarseSignal;//signal calculated by multiplying coarse background and model function
@@ -119,7 +123,7 @@ class AliGenHBTosl: public AliGenerator
   TList*   fStackBuffer;//List with stacks
   Int_t    fBufferSize;//defines number of events used for background mixing
   Int_t    fNBinsToScale;//defines how many bins are used to calculate scaling factor
-  Bool_t   fDebug;//debug flag
+  Int_t   fDebug;//debug flag
   Bool_t   fSignalShapeCreated;//flag indicating that generating histograms are ready
   
   Int_t    fMaxIterations;  //maximal nuber of iterations on startup