////////////////////////////////////////////////////////////////////////////
#include <TClonesArray.h>
+#include <TTree.h>
#include "AliRunLoader.h"
+#include "AliLoader.h"
#include "AliLog.h"
-#include "../VZERO/AliVZEROdigit.h"
-#include "../VZERO/AliVZEROCalibData.h"
-#include "../T0/AliT0digit.h"
+#include "AliVZEROdigit.h"
+#include "AliVZEROCalibData.h"
+#include "AliT0digit.h"
#include "AliTRDptrgParam.h"
#include "AliTRDptrgLUT.h"
fRunLoader(rl),
fParam(0),
fLUTArray(0),
- fType(kUndefined),
- fOperatingMode(kDigits),
+ fType(AliTRDptrgParam::kUndefined),
+ fOperatingMode(AliTRDptrgParam::kDigits),
fInputChannelCount(0),
- fPosition(kUnknown),
+ fPosition(AliTRDptrgParam::kUnknown),
fID(0),
fThreshold(0)
{
}
//______________________________________________________________________________
-AliTRDptrgFEB::AliTRDptrgFEB(AliRunLoader *rl, AliTRDptrgFEBType_t febType,
- AliTRDptrgOperatingMode_t operatingMode,
- AliTRDptrgFEBPosition_t position, Int_t id,
+AliTRDptrgFEB::AliTRDptrgFEB(AliRunLoader *rl, AliTRDptrgParam::AliTRDptrgFEBType_t febType,
+ AliTRDptrgParam::AliTRDptrgOperatingMode_t operatingMode,
+ AliTRDptrgParam::AliTRDptrgFEBPosition_t position, Int_t id,
AliTRDptrgParam *param)
: TObject(),
fRunLoader(rl),
{
// loads T0 or V0 digits and discriminates them automatically
- if (this->fType == kVZERO) {
+ if (this->fType == AliTRDptrgParam::kVZERO) {
// load V0's digits --------------------------------------------------------
// behavior adapted for AliVZERODigitizer.cxx 40613 2010-04-22 09:57:15Z
Int_t position = -1;
if ((pmNumber >= 32) && (pmNumber <= 63)) { // V0-A (matched v40613)
- position = 1; // kA
+ position = 1; // AliTRDptrgParam::kA
}
else if ((pmNumber >= 0) && (pmNumber <= 31)) { // V0-C (matched v40613)
position = 2; // kB
loader->UnloadDigits();
return inputVector;
}
- else if (this->fType == kTZERO) {
+ else if (this->fType == AliTRDptrgParam::kTZERO) {
// load T0's digits --------------------------------------------------------
AliLoader * fT0Loader = this->fRunLoader->GetLoader("T0Loader");
// AliT0digit *fDigits;
// A: 12 to 23
// positions according to AliT0Digitizer.cxx Revision 37491
Int_t nStart = 0;
- if (this->fPosition == kC) { // C
+ if (this->fPosition == AliTRDptrgParam::kC) { // C
nStart = 0;
}
- else if (this->fPosition == kA) { // A
+ else if (this->fPosition == AliTRDptrgParam::kA) { // A
nStart = 12;
}
// loads TO or VO hits and converts them to digits optimized for ptrg
// afterwards the digits will be discriminated
AliError("LoadAndProcessHits() - not yet implemented!\n");
- if (this->fType == kVZERO) {
+ if (this->fType == AliTRDptrgParam::kVZERO) {
return 0;
}
- else if (this->fType == kTZERO) {
+ else if (this->fType == AliTRDptrgParam::kTZERO) {
return 0;
}
return -1;
if (this->fParam == 0x0) {
AliWarning("No paramater object specified - start loading defaults\n");
- if (this->fType == kVZERO) {
+ if (this->fType == AliTRDptrgParam::kVZERO) {
// initialize threshold
this->fThreshold = new UInt_t[8];
for (Int_t i = 0; i < 8; i++) {
}
else {
// load parameters from object
- if (this->fType == kVZERO) {
+ if (this->fType == AliTRDptrgParam::kVZERO) {
// threshold
this->fThreshold =
this->fParam->GetFEBV0Thresholds(this->fPosition, (this->fID - 1));
Int_t *result = new Int_t;
(*result) = -1;
- if (this->fOperatingMode == kDigits) {
+ if (this->fOperatingMode == AliTRDptrgParam::kDigits) {
Int_t inputVector = this->LoadDigits();
delete result; // delete error return value
AliDebug(4, Form("FEB result[%d] = 0x%x",(iLUT + 1),result[iLUT + 1]));
}
}
- else if (this->fOperatingMode == kHits) {
+ else if (this->fOperatingMode == AliTRDptrgParam::kHits) {
return result;
}
return result;