,fNoOfClusters(0)
,fBaseline(0)
,fRawStream(NULL)
+ ,fTrgFlags()
{
//
// AliTRDclusterizer default constructor
,fNoOfClusters(0)
,fBaseline(0)
,fRawStream(NULL)
+ ,fTrgFlags()
{
//
// AliTRDclusterizer constructor
,fNoOfClusters(0)
,fBaseline(0)
,fRawStream(NULL)
+ ,fTrgFlags()
{
//
// AliTRDclusterizer copy constructor
}
}
+ for (Int_t iSector = 0; iSector < AliTRDgeometry::kNsector; iSector++) {
+ fTrgFlags[iSector] = fRawStream->GetTriggerFlags(iSector);
+ }
+
if(fReconstructor->IsWritingClusters()) WriteClusters(-1);
if(!TestBit(knewDM)){
#include <TNamed.h>
#include "AliTRDrawStream.h"
+#include "AliTRDgeometry.h"
class TFile;
class TTree;
void SetTracksOwner(Bool_t own=kTRUE) {SetBit(kTracksOwner, own); if(!own) {fTracks = 0x0; } }
void SetSkipTransform(Bool_t b=kTRUE) {SetBit(kSkipTrafo, b); }
- Int_t GetTriggerFlags(const Int_t sector) const { return fRawStream->GetTriggerFlags(sector); }
+ UInt_t GetTriggerFlags(const Int_t sector) const { return fTrgFlags[sector]; }
protected:
Int_t fNoOfClusters; // Number of Clusters already processed and still owned by the clusterizer
Int_t fBaseline; // Baseline of the ADC values
AliTRDrawStream *fRawStream; // Raw data streamer
+ UInt_t fTrgFlags[AliTRDgeometry::kNsector]; // trigger flags
ClassDef(AliTRDclusterizer,6) // TRD clusterfinder