]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONSDigitizerv1.h
hardcoded detector position; bug in alignment pth fixed
[u/mrichter/AliRoot.git] / MUON / AliMUONSDigitizerv1.h
CommitLineData
d1775029 1#ifndef ALIMUONSDIGITIZERV1_H
2#define ALIMUONSDIGITIZERV1_H
30178c30 3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
7// Revision of includes 07/05/2004
d1775029 8
692de412 9/// \ingroup sim
10/// \class AliMUONSDigitizerv1
11/// \brief Class produces SDigits from Hits
12///
13/// Author: J.P Cussonneau Subatech Feb 2004
d1775029 14
38169520 15#include "AliMUONDigitizer.h"
cf286af7 16
38169520 17class AliMUONHit;
18
19class AliMUONSDigitizerv1 : public AliMUONDigitizer
cf286af7 20{
8789635b 21 public:
cf286af7 22 AliMUONSDigitizerv1();
8789635b 23 virtual ~AliMUONSDigitizerv1();
cf286af7 24
25 // Preferred constructor to call which sets the manager.
26 AliMUONSDigitizerv1(AliRunDigitizer * manager);
27
38169520 28 // methods from old AliMUONDigitizerv1
29 void MakeTransientDigitsFromHit(Int_t itrack, Int_t ihit, AliMUONHit * mHit);
30 void GenerateTransientDigits();
31
32 void AddDigit(Int_t chamber, Int_t tracks[kMAXTRACKS], Int_t charges[kMAXTRACKS], Int_t digits[7]);
33 Int_t GetSignalFrom(AliMUONTransientDigit* td);
34 Bool_t InitOutputData(AliMUONLoader* muonloader);
35 void FillOutputData();
36 void CleanupOutputData(AliMUONLoader* muonloader);
37
38 // methods from old AliMUONDigitizerv1
39 virtual Bool_t InitInputData(AliMUONLoader* muonloader);
40 virtual void CleanupInputData(AliMUONLoader* muonloader);
cf286af7 41
ce3e25a8 42 // to disable trigger in SDigitizer
43 void CreateTrigger(){return;}
44 Bool_t FetchTriggerPointer(AliMUONLoader* /*loader*/ ){return kTRUE;}
45 void CleanupTriggerArrays(){return;}
46 void FillTriggerOutput(){return;}
47 void AddDigitTrigger(Int_t /*chamber*/, Int_t* /*tracks[kMAXTRACKS]*/,
2be06f1e 48 Int_t* /*charges[kMAXTRACKS]*/, Int_t* /*digits[6]*/,
b812d393 49 Int_t /*digitindex*/
2be06f1e 50 ) {return;}
ce3e25a8 51
692de412 52 ClassDef(AliMUONSDigitizerv1, 0) //Class produces SDigits from Hits
d1775029 53};
54#endif
55