]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDclusterizerV0.h
Add new TRD classes
[u/mrichter/AliRoot.git] / TRD / AliTRDclusterizerV0.h
diff --git a/TRD/AliTRDclusterizerV0.h b/TRD/AliTRDclusterizerV0.h
new file mode 100644 (file)
index 0000000..b5d84e7
--- /dev/null
@@ -0,0 +1,41 @@
+#ifndef TRDclusterizerV0_h
+#define TRDclusterizerV0_h
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+
+/* $Id$ */
+
+#include "AliTRD.h"
+#include "AliTRDclusterizer.h"
+
+///////////////////////////////////////////////////////
+//  Finds and handles cluster (fast simulation)      //
+///////////////////////////////////////////////////////
+
+class AliTRDclusterizerV0 : public AliTRDclusterizer {
+
+ public:
+
+  AliTRDclusterizerV0();
+  AliTRDclusterizerV0(const Text_t* name, const Text_t* title);
+  ~AliTRDclusterizerV0();
+
+  virtual void    Init();
+  virtual Bool_t  MakeCluster();
+  
+  virtual void    SetRphiSigma(Float_t sigma) { fRphiSigma = sigma; };
+  virtual void    SetRphiDist(Float_t dist)   { fRphiDist  = dist;  };
+
+  virtual Float_t GetRphiSigma()              { return fRphiSigma;  };
+  virtual Float_t GetRphiDist()               { return fRphiDist;   };
+
+ protected:
+
+  Float_t      fRphiSigma;           // Gaussian position smearing in rphi-direction
+  Float_t      fRphiDist;            // Maximum distance for non-overlapping cluster
+
+  ClassDef(AliTRDclusterizerV0,1)    // TRD-Cluster manager, fast simulator
+
+};
+
+#endif