emcQAs Class Reference
[Old calibration software]

#include <emcQAs.h>

Inherits emcFEMtuple.

Inheritance diagram for emcQAs:

Inheritance graph
[legend]
List of all members.

Detailed Description

(OLD) Stores (online) Q&A information for several FEMs.

Deprecated:

Definition at line 20 of file emcQAs.h.

Public Member Functions

 emcQAs ()
 emcQAs (const char *name, const char *title, const char *classname)
virtual ~emcQAs ()
bool BuildDeadMap (void)
bool ApplyExtraRejectList (void)
virtual const char * GetCategory (void) const
 Category of the object = GAIN,PED,HL,etc.
Int_t GetDead (int ichannel)
Int_t GetWarn (int ichannel)
Int_t * GetDeadMap (void)
Int_t * GetWarnMap (void)
INT32 GetError (int ichannel) const
const char * GetExtraRejectListFilename (void) const
INT32 GetWarning (int channel) const
void SetExtraRejectListFilename (const char *filename="")

Static Public Member Functions

static INT32 IamDeadMask (void)
static bool WriteDataToFile (const char *producerName, int femCode, const PHTimeStamp &tStart, const PHTimeStamp &tEnd, INT8 *errors, INT8 *warnings)

Private Attributes

std::string fExtraRejectListFilename
Int_t * fDeadMap
Int_t * fWarnMap
std::map< int, unsigned char > fPhysRejectMap
std::map< int, unsigned char > fPhysWarningMap

Static Private Attributes

static const INT32 fMoniAmplMask = 0x40000
static const INT32 fMoniTofMask = 0x0
static const INT32 fMoniAmplWarnMask = 0x0
static const INT32 fMoniTofWarnMask = 0x0
static unsigned char const fPhysAmplMask = 0x0f
static unsigned char const fPhysTofMask = 0xf0


Constructor & Destructor Documentation

emcQAs::emcQAs  )  [inline]
 

Definition at line 25 of file emcQAs.h.

References SetExtraRejectListFilename().

emcQAs::emcQAs const char *  name,
const char *  title,
const char *  classname
[inline]
 

Definition at line 29 of file emcQAs.h.

References SetExtraRejectListFilename().

virtual emcQAs::~emcQAs  )  [inline, virtual]
 

Definition at line 35 of file emcQAs.h.

References fDeadMap, and fWarnMap.


Member Function Documentation

bool emcQAs::ApplyExtraRejectList void   ) 
 

Definition at line 30 of file emcQAs.C.

References fExtraRejectListFilename.

Referenced by BuildDeadMap().

bool emcQAs::BuildDeadMap void   ) 
 

Definition at line 115 of file emcQAs.C.

References ApplyExtraRejectList(), fDeadMap, fWarnMap, emcRawDataAccessor::GetInstance(), emcDataManager::GetInstance(), and emcDataManager::GetVerboseLevel().

Referenced by GetDeadMap(), and GetWarnMap().

virtual const char* emcQAs::GetCategory void   )  const [inline, virtual]
 

Category of the object = GAIN,PED,HL,etc.

.. This category is used to determine the top-level container of this object in the database.

Implements emcManageable.

Definition at line 45 of file emcQAs.h.

Int_t emcQAs::GetDead int  ichannel  ) 
 

Definition at line 383 of file emcQAs.C.

References GetDeadMap().

Referenced by mEmcToolsModule::AssignRealDeadMaptoSimulTowers(), and mEmcToolsModule::GetDead().

Int_t * emcQAs::GetDeadMap void   ) 
 

Definition at line 376 of file emcQAs.C.

References BuildDeadMap(), and fDeadMap.

Referenced by emcRawDataCalibratorV2::Calibrate(), emcRawDataCalibratorV1::Calibrate(), emcRawDataCalibrator::Calibrate(), and GetDead().

INT32 emcQAs::GetError int  ichannel  )  const
 

Definition at line 406 of file emcQAs.C.

References emcFEMtuple::fFEMs, and emcQAFEM::getValue().

const char* emcQAs::GetExtraRejectListFilename void   )  const [inline]
 

Definition at line 60 of file emcQAs.h.

References fExtraRejectListFilename.

Referenced by mEmcToolsModule::EmcCollectDeadMap().

Int_t emcQAs::GetWarn int  ichannel  ) 
 

Definition at line 398 of file emcQAs.C.

References GetWarnMap().

INT32 emcQAs::GetWarning int  channel  )  const
 

Definition at line 418 of file emcQAs.C.

References emcFEMtuple::fFEMs, and emcQAFEM::getValue().

Int_t * emcQAs::GetWarnMap void   ) 
 

Definition at line 389 of file emcQAs.C.

References BuildDeadMap(), and fWarnMap.

Referenced by emcRawDataCalibratorV2::Calibrate(), emcRawDataCalibratorV1::Calibrate(), and GetWarn().

static INT32 emcQAs::IamDeadMask void   )  [inline, static]
 

Definition at line 67 of file emcQAs.h.

Referenced by mEmcToolsModule::AssignRealDeadMaptoSimulTowers(), emcRawDataCalibratorV2::Calibrate(), emcRawDataCalibratorV1::Calibrate(), and emcRawDataCalibrator::Calibrate().

void emcQAs::SetExtraRejectListFilename const char *  filename = ""  )  [inline]
 

Definition at line 76 of file emcQAs.h.

References fExtraRejectListFilename.

Referenced by emcRawDataCalibratorV2::CollectForMDO(), emcRawDataCalibratorV1::CollectForMDO(), emcRawDataCalibrator::CollectForMDO(), mEmcToolsModule::EmcCollectDeadMap(), and emcQAs().

bool emcQAs::WriteDataToFile const char *  producerName,
int  femCode,
const PHTimeStamp &  tStart,
const PHTimeStamp &  tEnd,
INT8 errors,
INT8 warnings
[static]
 

Definition at line 430 of file emcQAs.C.

References EmcIndexer::EmcSectorId(), emcDataManager::GetDestinationDir(), emcDataManager::GetInstance(), and EmcIndexer::PXSM144_iSiSM144().


Member Data Documentation

Int_t* emcQAs::fDeadMap [private]
 

Definition at line 89 of file emcQAs.h.

Referenced by BuildDeadMap(), GetDeadMap(), and ~emcQAs().

std::string emcQAs::fExtraRejectListFilename [private]
 

Definition at line 87 of file emcQAs.h.

Referenced by ApplyExtraRejectList(), GetExtraRejectListFilename(), and SetExtraRejectListFilename().

INT32 const emcQAs::fMoniAmplMask = 0x40000 [static, private]
 

Definition at line 93 of file emcQAs.h.

INT32 const emcQAs::fMoniAmplWarnMask = 0x0 [static, private]
 

Definition at line 95 of file emcQAs.h.

INT32 const emcQAs::fMoniTofMask = 0x0 [static, private]
 

Definition at line 94 of file emcQAs.h.

INT32 const emcQAs::fMoniTofWarnMask = 0x0 [static, private]
 

Definition at line 96 of file emcQAs.h.

unsigned char const emcQAs::fPhysAmplMask = 0x0f [static, private]
 

Definition at line 108 of file emcQAs.h.

std::map<int, unsigned char> emcQAs::fPhysRejectMap [private]
 

Definition at line 105 of file emcQAs.h.

unsigned char const emcQAs::fPhysTofMask = 0xf0 [static, private]
 

Definition at line 109 of file emcQAs.h.

std::map<int, unsigned char> emcQAs::fPhysWarningMap [private]
 

Definition at line 106 of file emcQAs.h.

Int_t* emcQAs::fWarnMap [private]
 

Definition at line 90 of file emcQAs.h.

Referenced by BuildDeadMap(), GetWarnMap(), and ~emcQAs().


The documentation for this class was generated from the following files: