if (!cal->IsChamberInstalled(detector) ||
cal->IsChamberMasked(detector) ||
- cal->IsMCMMasked(detector,colmcm,row) ||
cal->IsPadMasked(detector,col,row)) {
return kFALSE;
}
#include "Cal/AliTRDCalGlobals.h"
#include "Cal/AliTRDCalPIDLQ.h"
#include "Cal/AliTRDCalMonitoring.h"
-#include "Cal/AliTRDCalSuperModuleStatus.h"
#include "Cal/AliTRDCalChamberStatus.h"
-#include "Cal/AliTRDCalMCMStatus.h"
#include "Cal/AliTRDCalPadStatus.h"
#include "Cal/AliTRDCalSingleChamberStatus.h"
break;
// Status values
- case kIDSuperModuleStatus :
- return CacheCDBEntry(kIDSuperModuleStatus ,"TRD/Calib/SuperModuleStatus");
- break;
case kIDChamberStatus :
return CacheCDBEntry(kIDChamberStatus ,"TRD/Calib/ChamberStatus");
break;
- case kIDMCMStatus :
- return CacheCDBEntry(kIDMCMStatus ,"TRD/Calib/MCMStatus");
- break;
case kIDPadStatus :
return CacheCDBEntry(kIDPadStatus ,"TRD/Calib/PadStatus");
break;
for (Int_t i = 0; i < kCDBCacheSize; ++i) {
if (fCDBEntries[i]) {
if (AliCDBManager::Instance()->GetCacheFlag() == kFALSE) {
- if ((fCDBEntries[i]->IsOwner() == kFALSE) && fCDBCache[i]) {
+ if ((fCDBEntries[i]->IsOwner() == kFALSE) &&
+ (fCDBCache[i])) {
delete fCDBCache[i];
}
delete fCDBEntries[i];
}
-//_____________________________________________________________________________
-Char_t AliTRDcalibDB::GetMCMStatus(Int_t det, Int_t col, Int_t row)
-{
- //
- // Returns the status of the given MCM
- //
-
- const AliTRDCalMCMStatus *cal = dynamic_cast<const AliTRDCalMCMStatus *>
- (GetCachedCDBObject(kIDMCMStatus));
- if (!cal) {
- return -1;
- }
-
- return cal->GetStatus(det,col,row);
-
-}
-
//_____________________________________________________________________________
Char_t AliTRDcalibDB::GetChamberStatus(Int_t det)
{
}
-//_____________________________________________________________________________
-Char_t AliTRDcalibDB::GetSuperModuleStatus(Int_t sm)
-{
- //
- // Returns the status of the given chamber
- //
-
- const AliTRDCalSuperModuleStatus *cal = dynamic_cast<const AliTRDCalSuperModuleStatus *>
- (GetCachedCDBObject(kIDSuperModuleStatus));
- if (!cal) {
- return -1;
- }
-
- return cal->GetStatus(sm);
-
-}
-
//_____________________________________________________________________________
Bool_t AliTRDcalibDB::IsPadMasked(Int_t det, Int_t col, Int_t row)
{
}
-//_____________________________________________________________________________
-Bool_t AliTRDcalibDB::IsMCMMasked(Int_t det, Int_t col, Int_t row)
-{
- //
- // Returns status, see name of functions for details ;-)
- //
-
- const AliTRDCalMCMStatus * cal = dynamic_cast<const AliTRDCalMCMStatus *>
- (GetCachedCDBObject(kIDMCMStatus));
- if (!cal) {
- return -1;
- }
-
- return cal->IsMasked(det,col,row);
-
-}
-
//_____________________________________________________________________________
Bool_t AliTRDcalibDB::IsChamberInstalled(Int_t det)
{
}
-//_____________________________________________________________________________
-Bool_t AliTRDcalibDB::IsSuperModuleInstalled(Int_t det)
-{
- //
- // Returns status, see name of functions for details ;-)
- //
-
- const AliTRDCalSuperModuleStatus * cal = dynamic_cast<const AliTRDCalSuperModuleStatus *>
- (GetCachedCDBObject(kIDSuperModuleStatus));
- if (!cal) {
- return -1;
- }
-
- return cal->IsInstalled(det);
-
-}
-
-//_____________________________________________________________________________
-Bool_t AliTRDcalibDB::IsSuperModuleMasked(Int_t det)
-{
- //
- // Returns status, see name of functions for details ;-)
- //
-
- const AliTRDCalSuperModuleStatus * cal = dynamic_cast<const AliTRDCalSuperModuleStatus *>
- (GetCachedCDBObject(kIDSuperModuleStatus));
- if (!cal) {
- return -1;
- }
-
- return cal->IsMasked(det);
-
-}
-
//_____________________________________________________________________________
const AliTRDCalPIDLQ* AliTRDcalibDB::GetPIDLQObject()
{
}
}
-
Int_t GetNumberOfTimeBins();
Char_t GetPadStatus(Int_t det, Int_t col, Int_t row);
- Char_t GetMCMStatus(Int_t det, Int_t col, Int_t row);
Char_t GetChamberStatus(Int_t det);
- Char_t GetSuperModuleStatus(Int_t sm);
Bool_t IsPadMasked(Int_t det, Int_t col, Int_t row);
Bool_t IsPadBridgedLeft(Int_t det, Int_t col, Int_t row);
Bool_t IsPadBridgedRight(Int_t det, Int_t col, Int_t row);
- Bool_t IsMCMMasked(Int_t det, Int_t col, Int_t row);
-
Bool_t IsChamberInstalled(Int_t det);
Bool_t IsChamberMasked(Int_t det);
-
- Bool_t IsSuperModuleInstalled(Int_t det);
- Bool_t IsSuperModuleMasked(Int_t det);
const AliTRDCalMonitoring *GetMonitoringObject();
const AliTRDCalPIDLQ *GetPIDLQObject();
protected:
// For caching see also implentation of GetCachedCDBObject in the .cxx file
- enum { kCDBCacheSize = 17 }; // Number of cached objects
+ enum { kCDBCacheSize = 15 }; // Number of cached objects
enum { kIDVdriftPad = 0, kIDVdriftChamber,
kIDT0Pad, kIDT0Chamber,
kIDGainFactorPad, kIDGainFactorChamber,
kIDGlobals,
kIDChamberPos, kIDStackPos, kIDSuperModulePos,
kIDPIDLQ, kIDMonitoringData,
- kIDSuperModuleStatus, kIDChamberStatus, kIDMCMStatus, kIDPadStatus }; // IDs of cached objects
+ kIDChamberStatus, kIDPadStatus }; // IDs of cached objects
const TObject* GetCachedCDBObject(Int_t id);
// Check whether pad is masked
// Bridged pads are not considered yet!!!
if (calibration->IsPadMasked(iDet,iCol,iRow)) continue;
- // Check whether MCM is masked
- if (calibration->IsMCMMasked(iDet,iCol,iRow)) continue;
// Create summable digits
if (fSDigits) {
// Check whether pad is masked
// Bridged pads are not considered yet!!!
if (calibration->IsPadMasked(iDet,iCol,iRow)) continue;
- // Check whether MCM is masked
- if (calibration->IsMCMMasked(iDet,iCol,iRow)) continue;
for (iTime = 0; iTime < nTimeTotal; iTime++) {
#pragma link C++ class AliTRDCalPIDLQ+;
#pragma link C++ class AliTRDCalMonitoring+;
-#pragma link C++ class AliTRDCalSuperModuleStatus+;
#pragma link C++ class AliTRDCalChamberStatus+;
-#pragma link C++ class AliTRDCalMCMStatus+;
#pragma link C++ class AliTRDCalPadStatus+;
#pragma link C++ class AliTRDCalSingleChamberStatus+;
Cal/AliTRDCalGlobals.cxx \
Cal/AliTRDCalPIDLQ.cxx \
Cal/AliTRDCalMonitoring.cxx \
- Cal/AliTRDCalSuperModuleStatus.cxx \
Cal/AliTRDCalChamberStatus.cxx \
- Cal/AliTRDCalMCMStatus.cxx \
Cal/AliTRDCalPadStatus.cxx \
Cal/AliTRDCalSingleChamberStatus.cxx \
AliTRDCalibra.cxx \