Code from MUON-dev joined
[u/mrichter/AliRoot.git] / MUON / AliMUONproto.h
1 #ifndef MUONPROTO_H
2 #define MUONPROTO_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 #include "AliMUON.h"
9
10 class AliMUONproto : public AliMUON {
11   public:
12     AliMUONv2();
13     AliMUONv2(const char *name, const char *title);
14     virtual ~AliMUONv2() {}
15     virtual void   CreateGeometry();
16     virtual void   CreateMaterials();
17     virtual void   Init();
18     virtual Int_t  IsVersion() const {return 2;}
19     virtual void   StepManager();
20     void GetRawDigits(Int_t iev, Int_t* ptr, Int_t len);
21     void SetPadSize(Int_t id, Int_t isec, Float_t p1, Float_t p2);
22     void SetThreshold();
23     void SetNsigma(Int_t nsig) {fNsigma = nsig;};
24     void BuildGeometry();
25     void SetChargeSlope(Int_t id, Float_t p1);
26     void SetChargeSpread(Int_t id, Float_t p1, Float_t p2);
27     void SetMaxAdc(Int_t id, Float_t p1);
28     void FindClusters(Int_t, Int_t);
29
30   private:
31     ClassDef(AliMUONproto,1) // Hits manager for set:MUON version 2
32   protected:
33     Int_t fNsigma;
34     Float_t fThreshold[100];
35 };
36 #endif