1 #ifndef ALIMUONTRACKERDATAHISTOGRAMMER_H
2 #define ALIMUONTRACKERDATAHISTOGRAMMER_H
29 Int_t internalDim=-1);
37 Int_t manuChannel)
const;
44 TH1*
CreateManuHisto(Int_t detElemId, Int_t manuId, Int_t nbins, Double_t xmin, Double_t xmax)
const;
46 TH1*
CreateHisto(
const char* basename, Int_t nbins, Double_t xmin, Double_t xmax)
const;
54 void AddDEHisto(TH1& h, Int_t detElemId)
const;
56 void AddManuHisto(TH1& h, Int_t detElemId, Int_t manuId)
const;
Int_t fExternalDim
(external) dimension we'll histogram
Make histograms from VTrackerData and VPainter objects.
static TH1 * CreateHisto(const AliMUONVPainter &painter, Int_t externalDim, Int_t internalDim)
void AddManuHisto(TH1 &h, Int_t detElemId, Int_t manuId) const
AliMUONTrackerDataHistogrammer(const AliMUONVTrackerData &data, Int_t externalDim, Int_t internalDim=-1)
void GetDataRange(const TObjArray &manuList, Double_t &xmin, Double_t &xmax) const
Base class for a graphical object representing some part of the MUON tracking system.
TH1 * CreateManuHisto(Int_t detElemId, Int_t manuId, Int_t nbins, Double_t xmin, Double_t xmax) const
A very memory compact histogram to hold some tracker distributions.
void AddDEHisto(TH1 &h, Int_t detElemId) const
Int_t fInternalDim
(internal) dimension we'll make histogram for
TH1 * CreateChannelHisto(Int_t detElemId, Int_t manuId, Int_t manuChannel) const
void Add(TH1 &h, const AliMUONSparseHisto &sh) const
void AddBusPatchHisto(TH1 &h, Int_t busPatchId) const
Bool_t IsInternalMode() const
Whether we are working with internal dimensions or external ones.
Base class for MUON data that can be presented at different levels in the hierarchy of the MUON syste...
const AliMUONVTrackerData & fkData
data we'll histogram
virtual ~AliMUONTrackerDataHistogrammer()