![]() |
AliRoot Core
v5-06-15 (45dab64)
|
Implementation of AliMUONVTrackerData. More...
#include <AliMUONTrackerData.h>
Public Types | |
enum | EDiffType { kDifference = 1, kAbsoluteDifference = 2, kRelativeDifference = 3, kAbsoluteRelativeDifference = 4, kAll = 5 } |
Public Member Functions | |
AliMUONTrackerData (const char *name="", const char *title="", Int_t dimension=0, Bool_t issingleevent=kFALSE) | |
AliMUONTrackerData (const char *name, const char *title, const AliMUONVStore &manuValues) | |
AliMUONTrackerData (const char *name, const char *title, const AliMUONVStore &deOrBpValues, Int_t val) | |
AliMUONTrackerData (const char *name, const char *title, const AliMUONRejectList &rejectList) | |
virtual | ~AliMUONTrackerData () |
Bool_t | Add (const AliMUONTrackerData &data) |
virtual Bool_t | Add (const AliMUONVStore &channelValues, TArrayI *nofEventsPerDDL=0x0) |
Add values for one event from one full store. More... | |
virtual Bool_t | Replace (const AliMUONVStore &channelValues) |
Replace values. More... | |
virtual Double_t | BusPatch (Int_t busPatchId, Int_t dim=0) const |
Get the value for a given buspatch and given dimension. More... | |
virtual Double_t | Chamber (Int_t chamberId, Int_t dim=0) const |
Get the value for a given chamber and given dimension. More... | |
virtual Double_t | Channel (Int_t detElemId, Int_t manuId, Int_t manuChannel, Int_t dim=0) const |
Get the value for a given channel and given dimension. More... | |
virtual void | Clear (Option_t *opt="") |
Reset the data. More... | |
virtual Double_t | Count (Int_t detElemId, Int_t manuId, Int_t manuChannel) const |
Get the number of times a given channel was hit. More... | |
virtual Double_t | DetectionElement (Int_t detElemId, Int_t dim=0) const |
Get the value for a given DE and given dimension. More... | |
virtual TString | DimensionName (Int_t dim) const |
Get the name of a given (internal) dimension. More... | |
virtual TString | ExternalDimensionName (Int_t dim) const |
Get the name of a given (external) dimension. More... | |
virtual Bool_t | HasChamber (Int_t chamberId) const |
Whether we have data for a given chamber. More... | |
virtual Bool_t | HasBusPatch (Int_t busPatchId) const |
Whether we have data for a given buspath. More... | |
virtual Bool_t | HasDetectionElement (Int_t detElemId) const |
Whether we have data for a given detection element. More... | |
virtual Bool_t | HasManu (Int_t detElemId, Int_t manuId) const |
Whether we have data for a given manu. More... | |
virtual Bool_t | HasPCB (Int_t detElemId, Int_t pcbIndex) const |
Whether we have data for a given PCB. More... | |
virtual Bool_t | IsSingleEvent () const |
Whether we can be run. More... | |
virtual Double_t | Manu (Int_t detElemId, Int_t manuId, Int_t dim=0) const |
Get the value for a given manu and given dimension. More... | |
virtual Int_t | NumberOfDimensions () const |
Returns the number of dimensions (i.e. the number of values) each element has. More... | |
virtual Int_t | ExternalDimension () const |
The number of values we are inputting. More... | |
virtual Int_t | InternalToExternal (Int_t dim) const |
Convert from internal to external dimension. More... | |
virtual Int_t | NumberOfEvents (Int_t ddlNumber) const |
Returns the number of events we have seen so far. More... | |
virtual Double_t | PCB (Int_t detElemId, Int_t pcbIndex, Int_t dim=0) const |
Get the value for a given PCDB and given dimension. More... | |
virtual void | Print (Option_t *wildcard, Option_t *opt) const |
Print, with option, all objects whose name matches wildcard. More... | |
virtual void | SetDimensionName (Int_t index, const char *value) |
Set the name of a given dimension. More... | |
Bool_t | CanHistogram () const |
Whether or not we can make histograms. More... | |
void | MakeHistogramForDimension (Int_t index, Bool_t value, Double_t xmin=0.0, Double_t xmax=4096.0) |
Select a dimension to be histogrammed (if CanHistogram==kTRUE) only. More... | |
virtual void | HistogramRange (Double_t &xmin, Double_t &xmax) const |
Get histogram range. More... | |
AliMUONSparseHisto * | GetManuSparseHisto (Int_t detElemId, Int_t manuId, Int_t dim=0) |
AliMUONSparseHisto * | GetManuSparseHisto (Int_t detElemId, Int_t manuId, Int_t dim=0) const |
Get sparse histogram for a given manu (valid only if IsChannelLevelEnabled()==kFALSE and IsManuLevelEnabled()==kTRUE) More... | |
AliMUONSparseHisto * | GetChannelSparseHisto (Int_t detElemId, Int_t manuId, Int_t manuChannel, Int_t dim=0) |
virtual AliMUONSparseHisto * | GetChannelSparseHisto (Int_t detElemId, Int_t manuId, Int_t manuChannel, Int_t dim=0) const |
Get sparse histogram for a given channel. More... | |
virtual void | DisableChannelLevel () |
Disable storing values at the channel level. More... | |
virtual Bool_t | IsChannelLevelEnabled () const |
Whether we store values at the channel level or not. More... | |
virtual void | DisableManuLevel () |
Disable storing values at the manu level. More... | |
virtual Bool_t | IsManuLevelEnabled () const |
Whether we store values at the manu level or not. More... | |
virtual Bool_t | IsBusPatchLevelEnabled () const |
Whether we store values at the bus patch level or not. More... | |
virtual Bool_t | IsPCBLevelEnabled () const |
Whether we store values at the PCB level or not. More... | |
virtual Long64_t | Merge (TCollection *list) |
To allow merging of different objects. More... | |
Bool_t | ExportAsASCIIOccupancyFile (const char *filename, Int_t runNumber) const |
![]() | |
AliMUONVTrackerData (const char *name="", const char *title="", Bool_t issingleevent=kFALSE) | |
virtual | ~AliMUONVTrackerData () |
virtual Bool_t | HasChannel (Int_t detElemId, Int_t manuId, Int_t manuChannel) const |
Whether we have a given channel or not. More... | |
virtual void | NumberOfEventsChanged () |
Signal to indicate that the number of events changed. More... | |
const char * | Name () const |
Get our name. More... | |
virtual void | Print (Option_t *wildcard="") const |
Print all objects whose name matches wildcard. More... | |
Static Public Member Functions | |
static AliMUONVTrackerData * | CompareData (const AliMUONVTrackerData &d1, const AliMUONVTrackerData &d2, const char *outname, Double_t(*diff)(Double_t, Double_t)) |
static AliMUONVTrackerData * | CompareData (const AliMUONVTrackerData &d1, const AliMUONVTrackerData &d2, const char *outnamebase, AliMUONTrackerData::EDiffType diffType) |
Private Member Functions | |
void | BuildFromDEStore (const AliMUONVStore &deStore) |
void | BuildFromBPStore (const AliMUONVStore &bpStore) |
void | FillHisto (Int_t detElemId, Int_t manuId, Int_t manuChannel, Int_t dim, Double_t value) |
AliMUONVCalibParam * | BusPatchParam (Int_t busPatch, Bool_t create=kFALSE) const |
AliMUONVCalibParam * | CreateBusPatchParam (Int_t busPatch) const |
AliMUONVCalibParam * | ChamberParam (Int_t chamberId, Bool_t create=kFALSE) const |
AliMUONVCalibParam * | CreateChamberParam (Int_t chamberId) const |
AliMUONVCalibParam * | ChannelParam (Int_t detElemId, Int_t manuId, const AliMUONVCalibParam *external=0x0) const |
AliMUONVCalibParam * | DetectionElementParam (Int_t detElemId, Bool_t create=kFALSE) const |
AliMUONVCalibParam * | CreateDetectionElementParam (Int_t detElemId) const |
AliMUONVCalibParam * | ManuParam (Int_t detElemId, Int_t manuId, Bool_t create=kFALSE) const |
AliMUONVCalibParam * | CreateManuParam (Int_t detElemInd, Int_t manuId) const |
AliMUONVCalibParam * | PCBParam (Int_t detElemId, Int_t pcbIndex, Bool_t create=kFALSE) const |
AliMUONVCalibParam * | CreatePCBParam (Int_t detElemId, Int_t pcbIndex) const |
virtual Int_t | IndexOfNumberDimension () const |
Index of the dimension containing the number of time an item was hit. More... | |
virtual Int_t | IndexOfOccupancyDimension () const |
Index of the dimension containing the occupancy number. More... | |
virtual Bool_t | IsHistogrammed (Int_t dim) const |
Whether we have histograms for a given dimension, or not. More... | |
Int_t | DdlIdFromBusPatchId (Int_t buspatchid) const |
Int_t | DdlIdFromDetElemId (Int_t detelemid) const |
Int_t | DdlIdFromChamberId (Int_t chamberid) const |
AliMUONTrackerData (const AliMUONTrackerData &rhs) | |
Not implemented. More... | |
AliMUONTrackerData & | operator= (const AliMUONTrackerData &rhs) |
Not implemented. More... | |
AliMUONVCalibParam * | CreateDouble (const AliMUONVCalibParam ¶m, Int_t detElemId, Int_t manuId) const |
Int_t | GetParts (AliMUONVCalibParam *external, AliMUONVCalibParam *&chamber, AliMUONVCalibParam *&de, AliMUONVCalibParam *&busPatch, AliMUONVCalibParam *&pcb, AliMUONVCalibParam *&manu, AliMUONVCalibParam *&channel, AliMpDetElement *&mpde) |
Int_t | External2Internal (Int_t index) const |
Convert from external to internal index. More... | |
void | SetInternalDimensionName (Int_t index, const char *value) |
void | SetExternalDimensionName (Int_t index, const char *value) |
Double_t | Value (const AliMUONVCalibParam ¶m, Int_t i, Int_t dim, Int_t ddlId) const |
Int_t | Dimension () const |
The number of values we actually store for each item. More... | |
Bool_t | InternalAdd (const AliMUONVStore &store, TArrayI *nevents) |
void | GetDEManu (const AliMUONVCalibParam ¶m, Int_t &detElemId, Int_t &manuId) const |
void | AddCalibParams (const AliMUONVCalibParam &src, AliMUONVCalibParam &dest) const |
void | Add2D (const AliMUONVStore &src, AliMUONVStore &dest) const |
void | Add1D (const AliMUONVStore &src, AliMUONVStore &dest) const |
void | AssertStores () |
Bool_t | UpdateNumberOfEvents (TArrayI *nevents) |
Static Private Member Functions | |
static void | DispatchValue (AliMUONVCalibParam ¶m, Int_t index, Double_t y, Double_t ey, Int_t nchannels) |
Private Attributes | |
Bool_t | fIsSingleEvent |
whether we can deal with more than one event More... | |
AliMUONVStore * | fChannelValues |
the channel store More... | |
AliMUONVStore * | fManuValues |
the manu store More... | |
AliMUONVStore * | fBusPatchValues |
the bus patch store More... | |
AliMUONVStore * | fDEValues |
the detection element store More... | |
AliMUONVStore * | fChamberValues |
the chamber store More... | |
AliMUONVStore * | fPCBValues |
the pcb store More... | |
Int_t | fDimension |
the dimension of the data More... | |
Int_t | fNevents |
the number of events treated More... | |
TObjArray * | fDimensionNames |
the names of the (internal) dimensions More... | |
TObjArray * | fExternalDimensionNames |
the names of the external (i.e. original) dimensions More... | |
Int_t | fExternalDimension |
Int_t * | fHistogramming |
whether we should histogram the dimension(s) More... | |
AliMUONVStore * | fHistos |
the lowest histograms we have More... | |
Double_t | fXmin |
min x value for histograms More... | |
Double_t | fXmax |
max x value for histograms More... | |
Bool_t | fIsChannelLevelEnabled |
whether we allow storing of channel (fChannelValues) values More... | |
Bool_t | fIsManuLevelEnabled |
whether we allow storing of manu (fManuValues) values More... | |
Bool_t | fIsBustPatchLevelEnabled |
whether we allow storing of bus patches (fBusPatchValues) values More... | |
Bool_t | fIsPCBLevelEnabled |
whether we allow storing of PCB values (fPCBValues) More... | |
Int_t | fNofDDLs |
Int_t * | fNofEventsPerDDL |
the number of events treated (per DDL) More... | |
Static Private Attributes | |
static const Int_t | fgkExtraDimension = 2 |
to hold extra information More... | |
static const Int_t | fgkVirtualExtraDimension = 1 |
to give access to information not stored, but computed on the fly More... | |
Implementation of AliMUONVTrackerData.
Implementation of AliMUONVTrackerData class
Definition at line 25 of file AliMUONTrackerData.h.
Enumerator | |
---|---|
kDifference |
D1-D2. |
kAbsoluteDifference |
|D1-D2| |
kRelativeDifference |
(D1-D2)/D1 |
kAbsoluteRelativeDifference |
| (D1-D2) | / | D1 | |
kAll |
All four differences at once. |
Definition at line 58 of file AliMUONTrackerData.h.
AliMUONTrackerData::AliMUONTrackerData | ( | const char * | name = "" , |
const char * | title = "" , |
||
Int_t | dimension = 0 , |
||
Bool_t | issingleevent = kFALSE |
||
) |
AliMUONTrackerData::AliMUONTrackerData | ( | const char * | name, |
const char * | title, | ||
const AliMUONVStore & | manuValues | ||
) |
ctor with pre-computed values at the manu level In this case, we force fIsChannelLevelEnabled = kFALSE ctor
Definition at line 136 of file AliMUONTrackerData.cxx.
AliMUONTrackerData::AliMUONTrackerData | ( | const char * | name, |
const char * | title, | ||
const AliMUONVStore & | deOrBpValues, | ||
Int_t | val | ||
) |
ctor with values at the detection element OR bus patch level In this case, we force fIsChannelLevelEnabled = fIsManuLevelEnabled = kFALSE ctor
Definition at line 285 of file AliMUONTrackerData.cxx.
AliMUONTrackerData::AliMUONTrackerData | ( | const char * | name, |
const char * | title, | ||
const AliMUONRejectList & | rejectList | ||
) |
ctor with values from the given rejectlist
Definition at line 533 of file AliMUONTrackerData.cxx.
|
virtual |
dtor
Definition at line 654 of file AliMUONTrackerData.cxx.
|
private |
Not implemented.
Bool_t AliMUONTrackerData::Add | ( | const AliMUONTrackerData & | data | ) |
Add data to *this
Definition at line 680 of file AliMUONTrackerData.cxx.
Referenced by AliMUONAlignmentCompareDialog::CompareAlignment(), AliMUONQAMappingCheck::CreateData(), Merge(), and AliMUONTrackerHV::ReportTrips().
|
virtual |
Add values for one event from one full store.
Add the given external store to our internal store
Implements AliMUONVTrackerData.
Definition at line 672 of file AliMUONTrackerData.cxx.
|
private |
Add one 1d store to another
Definition at line 847 of file AliMUONTrackerData.cxx.
Referenced by Add().
|
private |
Add one 2d store to another
Definition at line 823 of file AliMUONTrackerData.cxx.
Referenced by Add().
|
private |
Add src to dest
Definition at line 871 of file AliMUONTrackerData.cxx.
|
private |
Insure our stores are allocated
Definition at line 939 of file AliMUONTrackerData.cxx.
Referenced by AliMUONTrackerData(), BuildFromBPStore(), BuildFromDEStore(), and InternalAdd().
|
private |
Fill internals from a store of values at the bus patch level
Definition at line 435 of file AliMUONTrackerData.cxx.
Referenced by AliMUONTrackerData().
|
private |
Fill internals from a store of values at the detection element level
Definition at line 343 of file AliMUONTrackerData.cxx.
Referenced by AliMUONTrackerData().
|
virtual |
Get the value for a given buspatch and given dimension.
Return the value of a given buspatch for a given dimension or 0 if not existing
Implements AliMUONVTrackerData.
Definition at line 1132 of file AliMUONTrackerData.cxx.
Referenced by AliMUONCDB::ShowFaultyBusPatches().
|
private |
Return (if it exist), the VCalibParam for a given busPatch
Definition at line 1142 of file AliMUONTrackerData.cxx.
Referenced by AliMUONTrackerData(), BuildFromBPStore(), BusPatch(), GetParts(), and HasBusPatch().
|
inlinevirtual |
Whether or not we can make histograms.
Reimplemented from AliMUONVTrackerData.
Definition at line 121 of file AliMUONTrackerData.h.
|
virtual |
Get the value for a given chamber and given dimension.
Return the value fo a given chamber for a given dimension, or zero if not existing
Implements AliMUONVTrackerData.
Definition at line 1197 of file AliMUONTrackerData.cxx.
|
private |
Return (if it exist) the VCalibParam for a given chamber
Definition at line 1212 of file AliMUONTrackerData.cxx.
Referenced by BuildFromBPStore(), BuildFromDEStore(), Chamber(), GetParts(), and HasChamber().
|
virtual |
Get the value for a given channel and given dimension.
Return the value for a given channel for a given dimension
Implements AliMUONVTrackerData.
Definition at line 1271 of file AliMUONTrackerData.cxx.
Referenced by Count().
|
private |
Return (if it exist) the VCalibParam for a given manu
Definition at line 1283 of file AliMUONTrackerData.cxx.
Referenced by AliMUONTrackerData(), Channel(), and GetParts().
|
virtual |
Reset the data.
Clear all the values
Implements AliMUONVTrackerData.
Definition at line 1302 of file AliMUONTrackerData.cxx.
Referenced by AliMUONTrackerData(), BuildFromBPStore(), BuildFromDEStore(), and Replace().
|
static |
Compare two data objects, using the diff method
Definition at line 1371 of file AliMUONTrackerData.cxx.
Referenced by AliMUONTrackerDataCompareDialog::CompareData(), and CompareData().
|
static |
Make a new tracker data by computing the difference between d1 and d2 How the difference is exactly made (relative vs absolute for instance) is determined by the difftype parameter
Definition at line 1322 of file AliMUONTrackerData.cxx.
|
virtual |
Get the number of times a given channel was hit.
Return the number of times a given channel had data
Implements AliMUONVTrackerData.
Definition at line 1433 of file AliMUONTrackerData.cxx.
|
private |
Create storage for one bus patch
Definition at line 1160 of file AliMUONTrackerData.cxx.
Referenced by BusPatchParam().
|
private |
Create storage for one chamber
Definition at line 1230 of file AliMUONTrackerData.cxx.
Referenced by ChamberParam().
|
private |
Create storage for one detection element
Definition at line 1502 of file AliMUONTrackerData.cxx.
Referenced by DetectionElementParam().
|
private |
Create a double version of VCalibParam, for internal use
Definition at line 1444 of file AliMUONTrackerData.cxx.
Referenced by ChannelParam().
|
private |
Create storage for one manu
Definition at line 1956 of file AliMUONTrackerData.cxx.
Referenced by ManuParam().
|
private |
Create storage for one PCB (station345 only)
Definition at line 2069 of file AliMUONTrackerData.cxx.
Referenced by PCBParam().
|
private |
Get the "local" ddlid (0..19) of a given buspatch
Definition at line 1531 of file AliMUONTrackerData.cxx.
Referenced by BusPatch().
|
private |
Get the "local" ddlid (0..19) of a given chamber This has no real meaning (as there are several ddls per chamber), so we take the ddlid where we got the max number of events
Definition at line 1557 of file AliMUONTrackerData.cxx.
Referenced by Chamber().
|
private |
Get the "local" ddlid (0..19) of a given detection element
Definition at line 1544 of file AliMUONTrackerData.cxx.
Referenced by Channel(), DdlIdFromChamberId(), DetectionElement(), Manu(), and PCB().
|
virtual |
Get the value for a given DE and given dimension.
Return the value for a given detection element for a given dimension
Implements AliMUONVTrackerData.
Definition at line 1473 of file AliMUONTrackerData.cxx.
|
private |
Return (if it exist) the VCalibParam for a given detection element
Definition at line 1483 of file AliMUONTrackerData.cxx.
Referenced by AliMUONTrackerData(), BuildFromBPStore(), BuildFromDEStore(), DetectionElement(), GetParts(), and HasDetectionElement().
|
inlineprivate |
The number of values we actually store for each item.
Definition at line 233 of file AliMUONTrackerData.h.
Referenced by AliMUONTrackerData(), CreateBusPatchParam(), CreateChamberParam(), CreateDetectionElementParam(), CreateDouble(), CreateManuParam(), and CreatePCBParam().
|
virtual |
Get the name of a given (internal) dimension.
Get the name of a given dimension
Implements AliMUONVTrackerData.
Definition at line 1586 of file AliMUONTrackerData.cxx.
|
virtual |
Disable storing values at the channel level.
Disable the storing of data at channel level
Implements AliMUONVTrackerData.
Definition at line 1602 of file AliMUONTrackerData.cxx.
Referenced by AliMUONQAMappingCheck::CreateData(), DisableManuLevel(), AliMUONTrackerQADataMakerRec::TrackerCalData(), and AliMUONTrackerQADataMakerRec::TrackerRecData().
|
virtual |
Disable storing values at the manu level.
Disable the storing of data at manu level (and below)
Implements AliMUONVTrackerData.
Definition at line 1613 of file AliMUONTrackerData.cxx.
|
staticprivate |
fills the calibparam with a single value
Definition at line 2407 of file AliMUONTrackerData.cxx.
Referenced by AliMUONTrackerData().
Bool_t AliMUONTrackerData::ExportAsASCIIOccupancyFile | ( | const char * | filename, |
Int_t | runNumber | ||
) | const |
Export only the occupancy part, in a format compatible with what the online occupancy DA is writing
Definition at line 2347 of file AliMUONTrackerData.cxx.
|
private |
Convert from external to internal index.
From external to internal dimension
Definition at line 1625 of file AliMUONTrackerData.cxx.
Referenced by AliMUONTrackerData(), BuildFromBPStore(), BuildFromDEStore(), InternalAdd(), and SetDimensionName().
|
inlinevirtual |
The number of values we are inputting.
Implements AliMUONVTrackerData.
Definition at line 104 of file AliMUONTrackerData.h.
Referenced by InternalAdd(), and MakeHistogramForDimension().
|
virtual |
Get the name of a given (external) dimension.
Get the name of a given external dimension
Implements AliMUONVTrackerData.
Definition at line 1633 of file AliMUONTrackerData.cxx.
|
private |
Fill histogram of a given channel
Definition at line 1650 of file AliMUONTrackerData.cxx.
Referenced by InternalAdd().
AliMUONSparseHisto * AliMUONTrackerData::GetChannelSparseHisto | ( | Int_t | detElemId, |
Int_t | manuId, | ||
Int_t | manuChannel, | ||
Int_t | dim = 0 |
||
) |
Get histogram of a given channel. Create it if necessary
Definition at line 1741 of file AliMUONTrackerData.cxx.
Referenced by FillHisto().
|
virtual |
Get sparse histogram for a given channel.
Get histogram of a given channel
Implements AliMUONVTrackerData.
Definition at line 1722 of file AliMUONTrackerData.cxx.
|
private |
Tries to get (detElemId,manuId) of param
Definition at line 1773 of file AliMUONTrackerData.cxx.
Referenced by AliMUONTrackerData(), and GetParts().
AliMUONSparseHisto * AliMUONTrackerData::GetManuSparseHisto | ( | Int_t | detElemId, |
Int_t | manuId, | ||
Int_t | dim = 0 |
||
) |
Get histogram of a given manu. Create it if necessary
Definition at line 1693 of file AliMUONTrackerData.cxx.
Referenced by FillHisto().
|
virtual |
Get sparse histogram for a given manu (valid only if IsChannelLevelEnabled()==kFALSE and IsManuLevelEnabled()==kTRUE)
Get histogram of a given manu
Implements AliMUONVTrackerData.
Definition at line 1676 of file AliMUONTrackerData.cxx.
|
private |
Get containers at all levels
Definition at line 1808 of file AliMUONTrackerData.cxx.
Referenced by AliMUONTrackerData(), and InternalAdd().
|
virtual |
Whether we have data for a given buspath.
Whether we have data for a given buspatch
Implements AliMUONVTrackerData.
Definition at line 1888 of file AliMUONTrackerData.cxx.
|
virtual |
Whether we have data for a given chamber.
Whether we have data for a given chamber
Implements AliMUONVTrackerData.
Definition at line 1896 of file AliMUONTrackerData.cxx.
|
virtual |
Whether we have data for a given detection element.
Whether we have data for a given detection element
Implements AliMUONVTrackerData.
Definition at line 1904 of file AliMUONTrackerData.cxx.
|
virtual |
Whether we have data for a given manu.
Whether we have data for a given manu
Implements AliMUONVTrackerData.
Definition at line 1912 of file AliMUONTrackerData.cxx.
|
virtual |
Whether we have data for a given PCB.
Whether we have data for a given pcb
Implements AliMUONVTrackerData.
Definition at line 1920 of file AliMUONTrackerData.cxx.
|
inlinevirtual |
Get histogram range.
Reimplemented from AliMUONVTrackerData.
Definition at line 125 of file AliMUONTrackerData.h.
|
inlineprivatevirtual |
Index of the dimension containing the number of time an item was hit.
Definition at line 195 of file AliMUONTrackerData.h.
Referenced by AliMUONTrackerData(), BuildFromBPStore(), BuildFromDEStore(), Count(), CreateBusPatchParam(), CreateChamberParam(), CreateDetectionElementParam(), CreateDouble(), CreateManuParam(), and Value().
|
inlineprivatevirtual |
Index of the dimension containing the occupancy number.
Definition at line 198 of file AliMUONTrackerData.h.
Referenced by AliMUONTrackerData(), BuildFromBPStore(), BuildFromDEStore(), ExportAsASCIIOccupancyFile(), InternalAdd(), and Value().
|
private |
Add the given external store to our internal store
Definition at line 989 of file AliMUONTrackerData.cxx.
|
inlinevirtual |
Convert from internal to external dimension.
Implements AliMUONVTrackerData.
Definition at line 107 of file AliMUONTrackerData.h.
|
inlinevirtual |
Whether we store values at the bus patch level or not.
Implements AliMUONVTrackerData.
Definition at line 152 of file AliMUONTrackerData.h.
|
inlinevirtual |
Whether we store values at the channel level or not.
Implements AliMUONVTrackerData.
Definition at line 143 of file AliMUONTrackerData.h.
|
inlineprivatevirtual |
Whether we have histograms for a given dimension, or not.
Reimplemented from AliMUONVTrackerData.
Definition at line 201 of file AliMUONTrackerData.h.
Referenced by InternalAdd(), and Print().
|
inlinevirtual |
Whether we store values at the manu level or not.
Implements AliMUONVTrackerData.
Definition at line 149 of file AliMUONTrackerData.h.
|
inlinevirtual |
Whether we store values at the PCB level or not.
Implements AliMUONVTrackerData.
Definition at line 155 of file AliMUONTrackerData.h.
|
inlinevirtual |
Whether we can be run.
Implements AliMUONVTrackerData.
Definition at line 96 of file AliMUONTrackerData.h.
Referenced by External2Internal(), InternalAdd(), SetDimensionName(), and Value().
|
virtual |
Select a dimension to be histogrammed (if CanHistogram==kTRUE) only.
decide to make histos for a given dimension
Reimplemented from AliMUONVTrackerData.
Definition at line 2207 of file AliMUONTrackerData.cxx.
|
virtual |
Get the value for a given manu and given dimension.
Return the value for a given manu and a given dimension
Implements AliMUONVTrackerData.
Definition at line 1928 of file AliMUONTrackerData.cxx.
|
private |
Get the VCalibParam for a given manu
Definition at line 1938 of file AliMUONTrackerData.cxx.
Referenced by AliMUONTrackerData(), GetParts(), HasManu(), and Manu().
|
virtual |
To allow merging of different objects.
Merge this with a list of AliMUONVTrackerData
Implements AliMUONVTrackerData.
Definition at line 1975 of file AliMUONTrackerData.cxx.
|
virtual |
Returns the number of dimensions (i.e. the number of values) each element has.
Number of dimensions we're dealing with
Implements AliMUONVTrackerData.
Definition at line 2009 of file AliMUONTrackerData.cxx.
Referenced by AliMUONTrackerData(), BuildFromBPStore(), BuildFromDEStore(), and GetManuSparseHisto().
|
virtual |
Returns the number of events we have seen so far.
Get the number of events we've seen for a given DDL, or the max in case ddlNumber<0
Implements AliMUONVTrackerData.
Definition at line 2018 of file AliMUONTrackerData.cxx.
Referenced by DdlIdFromChamberId(), InternalAdd(), Merge(), and Value().
|
private |
Not implemented.
|
virtual |
Get the value for a given PCDB and given dimension.
Return the value of a given pcb for a given dimension
Implements AliMUONVTrackerData.
Definition at line 2040 of file AliMUONTrackerData.cxx.
|
private |
Return (if it exist) the VCalibParam for a given pcb
Definition at line 2051 of file AliMUONTrackerData.cxx.
Referenced by GetParts(), HasPCB(), and PCB().
|
virtual |
Print, with option, all objects whose name matches wildcard.
Printout
Implements AliMUONVTrackerData.
Definition at line 2087 of file AliMUONTrackerData.cxx.
|
virtual |
Replace values.
Replace our values by values from the given external store
Implements AliMUONVTrackerData.
Definition at line 885 of file AliMUONTrackerData.cxx.
|
virtual |
Set the name of a given dimension.
Set the name of a given dimension
Implements AliMUONVTrackerData.
Definition at line 2172 of file AliMUONTrackerData.cxx.
Referenced by AliMUONTrackerData(), AliMUONAlignmentCompareDialog::CompareAlignment(), AliMUONQAMappingCheck::CreateData(), AliMUONTrackerHV::ReportTrips(), AliMUONCDB::ShowFaultyBusPatches(), AliMUONTrackerQADataMakerRec::TrackerCalData(), and AliMUONTrackerQADataMakerRec::TrackerRecData().
|
private |
Set the name of a given external dimension
Definition at line 2246 of file AliMUONTrackerData.cxx.
Referenced by SetDimensionName().
|
private |
Set the name of a given internal dimension
Definition at line 2225 of file AliMUONTrackerData.cxx.
Referenced by SetDimensionName().
|
private |
Update the number of events
Definition at line 897 of file AliMUONTrackerData.cxx.
Referenced by AliMUONTrackerData(), BuildFromBPStore(), BuildFromDEStore(), and InternalAdd().
|
private |
Compute the value for a given dim, using the internal information we have Basically we're converting sum of weights and sum of squares of weights into means and sigmas, and number of events into occupancy number.
Definition at line 2267 of file AliMUONTrackerData.cxx.
Referenced by BusPatch(), Chamber(), Channel(), DetectionElement(), Manu(), and PCB().
|
private |
the bus patch store
Definition at line 257 of file AliMUONTrackerData.h.
Referenced by Add(), AssertStores(), BusPatchParam(), Clear(), Print(), and ~AliMUONTrackerData().
|
private |
the chamber store
Definition at line 259 of file AliMUONTrackerData.h.
Referenced by Add(), AssertStores(), ChamberParam(), Clear(), Print(), and ~AliMUONTrackerData().
|
private |
the channel store
Definition at line 255 of file AliMUONTrackerData.h.
Referenced by Add(), AliMUONTrackerData(), AssertStores(), ChannelParam(), Clear(), DisableChannelLevel(), Print(), and ~AliMUONTrackerData().
|
private |
the detection element store
Definition at line 258 of file AliMUONTrackerData.h.
Referenced by Add(), AssertStores(), Clear(), DetectionElementParam(), Print(), and ~AliMUONTrackerData().
|
private |
the dimension of the data
Definition at line 261 of file AliMUONTrackerData.h.
Referenced by Add(), AliMUONTrackerData(), BuildFromBPStore(), BuildFromDEStore(), Dimension(), IndexOfNumberDimension(), IndexOfOccupancyDimension(), NumberOfDimensions(), SetInternalDimensionName(), and Value().
|
private |
the names of the (internal) dimensions
Definition at line 263 of file AliMUONTrackerData.h.
Referenced by AliMUONTrackerData(), BuildFromBPStore(), BuildFromDEStore(), DimensionName(), Print(), SetInternalDimensionName(), and ~AliMUONTrackerData().
|
private |
number of interface values per item
Definition at line 265 of file AliMUONTrackerData.h.
Referenced by Add(), AliMUONTrackerData(), BuildFromBPStore(), BuildFromDEStore(), ExternalDimension(), SetDimensionName(), and SetExternalDimensionName().
|
private |
the names of the external (i.e. original) dimensions
Definition at line 264 of file AliMUONTrackerData.h.
Referenced by AliMUONTrackerData(), BuildFromBPStore(), BuildFromDEStore(), ExternalDimensionName(), Print(), SetExternalDimensionName(), and ~AliMUONTrackerData().
|
staticprivate |
to hold extra information
Definition at line 271 of file AliMUONTrackerData.h.
Referenced by AliMUONTrackerData(), BuildFromBPStore(), and BuildFromDEStore().
|
staticprivate |
to give access to information not stored, but computed on the fly
Definition at line 272 of file AliMUONTrackerData.h.
Referenced by AliMUONTrackerData(), BuildFromBPStore(), BuildFromDEStore(), and NumberOfDimensions().
|
private |
whether we should histogram the dimension(s)
Definition at line 267 of file AliMUONTrackerData.h.
Referenced by Add(), AliMUONTrackerData(), BuildFromBPStore(), BuildFromDEStore(), IsHistogrammed(), MakeHistogramForDimension(), and ~AliMUONTrackerData().
|
private |
the lowest histograms we have
Definition at line 268 of file AliMUONTrackerData.h.
Referenced by Add(), Clear(), GetChannelSparseHisto(), GetManuSparseHisto(), and ~AliMUONTrackerData().
|
private |
whether we allow storing of bus patches (fBusPatchValues) values
Definition at line 275 of file AliMUONTrackerData.h.
Referenced by AssertStores(), BuildFromBPStore(), and IsBusPatchLevelEnabled().
|
private |
whether we allow storing of channel (fChannelValues) values
Definition at line 273 of file AliMUONTrackerData.h.
Referenced by Add(), AssertStores(), DisableChannelLevel(), FillHisto(), GetParts(), IsChannelLevelEnabled(), and Print().
|
private |
whether we allow storing of manu (fManuValues) values
Definition at line 274 of file AliMUONTrackerData.h.
Referenced by Add(), AssertStores(), DisableManuLevel(), FillHisto(), IsManuLevelEnabled(), and Print().
|
private |
whether we allow storing of PCB values (fPCBValues)
Definition at line 276 of file AliMUONTrackerData.h.
Referenced by AssertStores(), and IsPCBLevelEnabled().
|
private |
whether we can deal with more than one event
Definition at line 254 of file AliMUONTrackerData.h.
Referenced by Add(), IsSingleEvent(), and Print().
|
private |
the manu store
Definition at line 256 of file AliMUONTrackerData.h.
Referenced by Add(), AssertStores(), Clear(), DisableManuLevel(), ExportAsASCIIOccupancyFile(), ManuParam(), Print(), and ~AliMUONTrackerData().
|
private |
the number of events treated
Definition at line 262 of file AliMUONTrackerData.h.
Referenced by Add(), Clear(), NumberOfEvents(), and UpdateNumberOfEvents().
|
private |
nof of DDLs we're dealing with
Definition at line 277 of file AliMUONTrackerData.h.
Referenced by Add(), Clear(), NumberOfEvents(), Print(), and UpdateNumberOfEvents().
|
private |
the number of events treated (per DDL)
Definition at line 279 of file AliMUONTrackerData.h.
Referenced by Add(), Clear(), ExportAsASCIIOccupancyFile(), NumberOfEvents(), Print(), UpdateNumberOfEvents(), and ~AliMUONTrackerData().
|
private |
the pcb store
Definition at line 260 of file AliMUONTrackerData.h.
Referenced by Add(), AssertStores(), Clear(), PCBParam(), and ~AliMUONTrackerData().
|
private |
max x value for histograms
Definition at line 270 of file AliMUONTrackerData.h.
Referenced by Add(), GetChannelSparseHisto(), GetManuSparseHisto(), HistogramRange(), and MakeHistogramForDimension().
|
private |
min x value for histograms
Definition at line 269 of file AliMUONTrackerData.h.
Referenced by Add(), GetChannelSparseHisto(), GetManuSparseHisto(), HistogramRange(), and MakeHistogramForDimension().