AliRoot Core  edcc906 (edcc906)
AliMUONQAMappingCheck.h
Go to the documentation of this file.
1 #ifndef ALIMUONQAMAPPINGCHECK_H
2 #define ALIMUONQAMAPPINGCHECK_H
3 
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6 
7 // $Id$
8 
13 // author Laurent Aphecetche
14 
15 #ifndef ROOT_TObject
16 # include "TObject.h"
17 #endif
18 
21 class AliMUONVCluster;
22 class AliMUONVStore;
24 
25 class AliMUONQAMappingCheck : public TObject
26 {
27 public:
29  virtual ~AliMUONQAMappingCheck();
30 
31  void NewEvent();
32 
33  AliMUONVTrackerData* CreateData(const char* name) const;
34 
35  void Store(AliMUONVCluster& cluster);
36 
37 private:
38 
43 
44  void GetClusterLocation(AliMUONVCluster& cluster,
45  Int_t& manuBending, Int_t& manuBendingChannel,
46  Int_t& manuNonBending, Int_t& manuNonBendingChannel,
47  Bool_t& monoCathode, Bool_t& legitimateMonoCathode);
48 
49  void AddClusterLocation(Int_t detElemId,
50  Int_t manuId, Int_t manuChannel,
51  Bool_t monoCathode, Bool_t legitimateMonoCathode);
52 
53  Bool_t IsChannelDead(Int_t detElemId, Int_t manuId, Int_t manuChannel) const;
54 
55  Bool_t IsManuDead(Int_t detElemId, Int_t manuId) const;
56 
57 private:
58 
60 
62 
64 
66 
68 
70 
72 
73  ClassDef(AliMUONQAMappingCheck,1) // QADataMaker helper class
74 };
75 
76 #endif
Class to be called from AliMUONQADataMakerRec.
void GetClusterLocation(AliMUONVCluster &cluster, Int_t &manuBending, Int_t &manuBendingChannel, Int_t &manuNonBending, Int_t &manuNonBendingChannel, Bool_t &monoCathode, Bool_t &legitimateMonoCathode)
Top container class for geometry transformations.
AliMUONGeometryTransformer * fGeometryTransformer
! to go from global to local DE coordinates
void Store(AliMUONVCluster &cluster)
AliMUONQAMappingCheck & operator=(const AliMUONQAMappingCheck &rhs)
not defined on purpose
Bool_t IsChannelDead(Int_t detElemId, Int_t manuId, Int_t manuChannel) const
AliMUONDigitCalibrator * fDigitCalibrator
! to get statusmap
AliMUONVTrackerData * CreateData(const char *name) const
abstract base class for clusters
Class to calibrate the digits.
Int_t fNumberOfEvents
! number of events seen
Int_t fNumberOfLegitimateMonoCathodeClusters
! number of mono-cathode that have a reason to be so
Bool_t IsManuDead(Int_t detElemId, Int_t manuId) const
AliMUONQAMappingCheck(Int_t runNumber)
static Int_t runNumber
Definition: pdc06_config.C:126
Int_t fNumberOfMonoCathodeClusters
! total number of mono-cathode clusters seen
Base class for MUON data stores.
Definition: AliMUONVStore.h:22
Int_t fNumberOfClusters
! total number of clusters seen
Base class for MUON data that can be presented at different levels in the hierarchy of the MUON syste...
void AddClusterLocation(Int_t detElemId, Int_t manuId, Int_t manuChannel, Bool_t monoCathode, Bool_t legitimateMonoCathode)
AliMUONVStore * fStore
! store cluster informations at manu level