]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONDigitizerv1.h
Allowing coding conventions to be checked
[u/mrichter/AliRoot.git] / MUON / AliMUONDigitizerv1.h
CommitLineData
8dbbc4e3 1#ifndef ALIMUONDIGITIZERV1_H
2#define ALIMUONDIGITIZERV1_H
3/* Copyright(c) 1998-2001, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6// The AliMUONDigitizer procees :
7// - Addition of hits from different tracks
8// - Merging of hits from different files
9// - The response function of the chamber.
10// - Simulation of the electronic noise, threshold and saturation
11//
12// Gines MARTINEZ Subatech Feb 2003
13
cf286af7 14#include "AliMUONDigitizer.h"
15
16class AliMUONDigitizerv1 : public AliMUONDigitizer
17{
8789635b 18 public:
cf286af7 19 AliMUONDigitizerv1();
8789635b 20 virtual ~AliMUONDigitizerv1();
cf286af7 21
22 // Preferred constructor which assigns the manager object.
23 AliMUONDigitizerv1(AliRunDigitizer * manager);
8dbbc4e3 24
8789635b 25 protected:
cf286af7 26 // Generation of a TransientDigits from a hit object.
27 void MakeTransientDigitsFromHit(Int_t itrack, Int_t ihit, AliMUONHit * mHit);
28
29 // The following methods are all derived from AliMUONDigitizer
30 virtual void GenerateTransientDigits();
31 virtual void AddDigit(Int_t chamber, Int_t tracks[kMAXTRACKS], Int_t charges[kMAXTRACKS], Int_t digits[6]);
32 virtual Int_t GetSignalFrom(AliMUONTransientDigit* td);
33 virtual Bool_t InitOutputData(AliMUONLoader* muonloader);
34 virtual void FillOutputData();
35 virtual void CleanupOutputData(AliMUONLoader* muonloader);
36 virtual Bool_t InitInputData(AliMUONLoader* muonloader);
37 virtual void CleanupInputData(AliMUONLoader* muonloader);
38
9d6df3aa 39 ClassDef(AliMUONDigitizerv1, 2)
8dbbc4e3 40};
41#endif
42