]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONTrackHitPattern.h
Removing, as not used anymore (Laurent)
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackHitPattern.h
CommitLineData
7771752e 1#ifndef ALIMUONTRACKHITPATTERN_H
2#define ALIMUONTRACKHITPATTERN_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/// \ingroup rec
7/// \class AliMUONTrackHitPattern
8/// \brief Class for the MUON track hit pattern
9///
10// Author: Diego Stocco
11
12#include <TObject.h>
7771752e 13
7ec3b9cf 14class AliMUONVTrackStore;
15class AliMUONVTriggerStore;
7771752e 16class AliMUONTrackParam;
a721d89c 17class AliMUONDigitMaker;
7771752e 18class AliMUONGeometryTransformer;
7ec3b9cf 19class AliMUONVDigitStore;
7771752e 20
7ec3b9cf 21class AliMUONTrackHitPattern : public TObject
22{
7771752e 23public:
7ec3b9cf 24
25 AliMUONTrackHitPattern(const AliMUONGeometryTransformer& transformer,
26 const AliMUONDigitMaker& digitMaker);
27 virtual ~AliMUONTrackHitPattern(); // Destructor
7771752e 28
7ec3b9cf 29 void GetHitPattern(AliMUONVTrackStore& trackStore,
30 const AliMUONVTriggerStore& triggerStore) const;
7771752e 31
7ec3b9cf 32 void FindPadMatchingTrack(AliMUONVDigitStore& digitStore,
33 const AliMUONTrackParam& trackParam,
34 Bool_t isMatch[2], Int_t iChamber) const;
35
7771752e 36 Float_t MinDistanceFromPad(Float_t xPad, Float_t yPad, Float_t zPad,
7ec3b9cf 37 Float_t dpx, Float_t dpy,
38 const AliMUONTrackParam& trackParam) const;
39
40 void GetPosUncertainty(const AliMUONTrackParam& trackParm, Float_t zChamber,
41 Float_t &sigmaX, Float_t &sigmaY, Float_t &sigmaMS) const;
7771752e 42
7ec3b9cf 43 Bool_t TriggerDigits(const AliMUONVTriggerStore& triggerStore,
44 AliMUONVDigitStore& digitStore) const;
7771752e 45
46private:
7dc68cf4 47 /// Not implemented
48 AliMUONTrackHitPattern(const AliMUONTrackHitPattern& rhs);
49 /// Not implemented
50 AliMUONTrackHitPattern& operator = (const AliMUONTrackHitPattern& rhs);
51
7ec3b9cf 52 const AliMUONGeometryTransformer& fTransformer; //!< geometry transformer
53 const AliMUONDigitMaker& fDigitMaker; ///< pointer to digit maker
7771752e 54
55 ClassDef(AliMUONTrackHitPattern, 0) // MUON track hit pattern
56};
57
58#endif