-//_____________
-TClonesArray* AliEMCALTriggerData::GetPatches(TriggerType_t type, Int_t i) const
-{
- //
- if (i < 0 || i > 1)
- {
- AliError("Bad index!");
- return 0x0;
- }
-
- switch (type)
- {
- case kL0:
- return fL0Patches[i];
- break;
- case kL1Gamma:
- return fL1GammaPatches[i];
- break;
- case kL1Jet:
- return fL1JetPatches[i];
- break;
- default:
- AliError("Unknown trigger type!");
- break;
- }
-
- return 0x0;
-}
-
-//_____________
-void AliEMCALTriggerData::SetPatches(TriggerType_t type, Int_t i, const TClonesArray& patches)
-{
- //
- if (i < 0 || i > 1)
- {
- AliError("Bad index!");
- return;
- }
-
- if (patches.GetEntriesFast())
- {
- TClonesArray* arr = 0x0;
-
- switch (type)
- {
- case kL0:
- arr = fL0Patches[i];
- break;
- case kL1Gamma:
- arr = fL1GammaPatches[i];
- break;
- case kL1Jet:
- arr = fL1JetPatches[i];
- break;
- default:
- AliError("Unknown trigger type!");
- return;
- }
-
- if (arr)
- {
- Int_t size = arr->GetSize() + patches.GetSize();
-
- arr->Expand(size);
-
- for (Int_t k = 0; k < patches.GetEntriesFast(); k++)
- {
- AliEMCALTriggerPatch* p = static_cast<AliEMCALTriggerPatch*>(patches.At(k));
- new((*arr)[arr->GetEntriesFast()]) AliEMCALTriggerPatch(*p);
- }
- }
- else
- {
- AliError("TClonesArray is NULL!");
- }
- }
-}
-
-//_____________
-void AliEMCALTriggerData::SetL1Region(Int_t i, Int_t**& region)
-{
- //
- if (i < 0 || i > 1)
- {
- AliError("Bad index!");
- return;
- }
-
- for (Int_t j = 0; j < 48; j++)
- for (Int_t k = 0; k < 64; k++) fL1Region[i][j][k] = region[j][k];
-}
-
-//_____________
-void AliEMCALTriggerData::GetL1Region(Int_t i, Int_t arr[][64]) const
-{
- //
- if (i < 0 || i > 1)
- {
- AliError("Bad index!");
- return;
- }
-
- for (Int_t j = 0; j < 48; j++) for (Int_t k = 0; k < 64; k++) { arr[j][k] = fL1Region[i][j][k]; }
-}
-
-