#include "AliTOFdigit.h"
#include "AliTOFGeometry.h"
#include "AliTOFrawData.h"
-#include "AliTOFRawStream.h"
+//#include "AliTOFRawStream.h"
//extern TFile *gFile;
fNumberOfTofClusters(0),
fVerbose(0),
fDecoderVersion(0),
- fTOFcalib(calib)
+ fTOFcalib(calib),
+ fTOFRawStream(AliTOFRawStream())
{
//
// Constructor
fNumberOfTofClusters(0),
fVerbose(0),
fDecoderVersion(0),
- fTOFcalib(calib)
+ fTOFcalib(calib),
+ fTOFRawStream(AliTOFRawStream())
{
//
// Constructor
fNumberOfTofClusters(0),
fVerbose(0),
fDecoderVersion(source.fDecoderVersion),
- fTOFcalib(source.fTOFcalib)
+ fTOFcalib(source.fTOFcalib),
+ fTOFRawStream(source.fTOFRawStream)
{
// copy constructor
}
fVerbose=source.fVerbose;
fDecoderVersion=source.fDecoderVersion;
fTOFcalib=source.fTOFcalib;
+ fTOFRawStream=source.fTOFRawStream;
return *this;
}
ofstream ftxt;
if (fVerbose==2) ftxt.open("TOFdigitsRead.txt",ios::app);
- AliTOFRawStream tofInput(rawReader);
+ //AliTOFRawStream tofInput(rawReader);
+ fTOFRawStream.Clear();
+ fTOFRawStream.SetRawReader(rawReader);
Int_t indexDDL = 0;
for (indexDDL = 0; indexDDL < kDDL; indexDDL++) {
rawReader->Reset();
if (fDecoderVersion) {
AliInfo("Using New Decoder \n");
- tofInput.LoadRawDataBuffers(indexDDL,fVerbose);
+ fTOFRawStream.LoadRawDataBuffers(indexDDL,fVerbose);
}
- else tofInput.LoadRawData(indexDDL);
+ else fTOFRawStream.LoadRawData(indexDDL);
- clonesRawData = (TClonesArray*)tofInput.GetRawData();
+ clonesRawData = (TClonesArray*)fTOFRawStream.GetRawData();
for (Int_t iRawData = 0; iRawData<clonesRawData->GetEntriesFast(); iRawData++) {
ftxt << " " << tofRawDatum->GetTDCchannel();
}
- tofInput.EquipmentId2VolumeId(indexDDL, tofRawDatum->GetTRM(), tofRawDatum->GetTRMchain(),
- tofRawDatum->GetTDC(), tofRawDatum->GetTDCchannel(), detectorIndex);
+ fTOFRawStream.EquipmentId2VolumeId(indexDDL, tofRawDatum->GetTRM(), tofRawDatum->GetTRMchain(),
+ tofRawDatum->GetTDC(), tofRawDatum->GetTDCchannel(), detectorIndex);
dummy = detectorIndex[3];
detectorIndex[3] = detectorIndex[4];
detectorIndex[4] = dummy;
ofstream ftxt;
if (fVerbose==2) ftxt.open("TOFdigitsRead.txt",ios::app);
- AliTOFRawStream tofInput(rawReader);
+ //AliTOFRawStream tofInput(rawReader);
+ fTOFRawStream.Clear();
+ fTOFRawStream.SetRawReader(rawReader);
Int_t indexDDL = 0;
for (indexDDL = 0; indexDDL < kDDL; indexDDL++) {
rawReader->Reset();
if (fDecoderVersion) {
AliInfo("Using New Decoder \n");
- tofInput.LoadRawDataBuffers(indexDDL,fVerbose);
+ fTOFRawStream.LoadRawDataBuffers(indexDDL,fVerbose);
}
- else tofInput.LoadRawData(indexDDL);
+ else fTOFRawStream.LoadRawData(indexDDL);
- clonesRawData = (TClonesArray*)tofInput.GetRawData();
+ clonesRawData = (TClonesArray*)fTOFRawStream.GetRawData();
for (Int_t iRawData = 0; iRawData<clonesRawData->GetEntriesFast(); iRawData++) {
ftxt << " " << tofRawDatum->GetTDCchannel();
}
- tofInput.EquipmentId2VolumeId(indexDDL, tofRawDatum->GetTRM(), tofRawDatum->GetTRMchain(),
- tofRawDatum->GetTDC(), tofRawDatum->GetTDCchannel(), detectorIndex);
+ fTOFRawStream.EquipmentId2VolumeId(indexDDL, tofRawDatum->GetTRM(), tofRawDatum->GetTRMchain(),
+ tofRawDatum->GetTDC(), tofRawDatum->GetTDCchannel(), detectorIndex);
dummy = detectorIndex[3];
detectorIndex[3] = detectorIndex[4];
detectorIndex[4] = dummy;
Int_t detectorIndex[5];
Int_t digit[4];
- AliTOFRawStream tofInput(rawReader);
+ //AliTOFRawStream tofInput(rawReader);
+ fTOFRawStream.Clear();
+ fTOFRawStream.SetRawReader(rawReader);
Int_t indexDDL = 0;
for (indexDDL = 0; indexDDL < kDDL; indexDDL++) {
rawReader->Reset();
if (fDecoderVersion) {
AliInfo("Using New Decoder \n");
- tofInput.LoadRawDataBuffers(indexDDL,fVerbose);
+ fTOFRawStream.LoadRawDataBuffers(indexDDL,fVerbose);
}
- else tofInput.LoadRawData(indexDDL);
+ else fTOFRawStream.LoadRawData(indexDDL);
- clonesRawData = (TClonesArray*)tofInput.GetRawData();
+ clonesRawData = (TClonesArray*)fTOFRawStream.GetRawData();
for (Int_t iRawData = 0; iRawData<clonesRawData->GetEntriesFast(); iRawData++) {
//if (!tofRawDatum->GetTOT() || !tofRawDatum->GetTOF()) continue;
if (tofRawDatum->GetTOF()==-1) continue;
- tofInput.EquipmentId2VolumeId(indexDDL, tofRawDatum->GetTRM(), tofRawDatum->GetTRMchain(),
- tofRawDatum->GetTDC(), tofRawDatum->GetTDCchannel(), detectorIndex);
+ fTOFRawStream.EquipmentId2VolumeId(indexDDL, tofRawDatum->GetTRM(), tofRawDatum->GetTRMchain(),
+ tofRawDatum->GetTDC(), tofRawDatum->GetTDCchannel(), detectorIndex);
dummy = detectorIndex[3];
detectorIndex[3] = detectorIndex[4];
detectorIndex[4] = dummy;
- digit[0] = tofInput.GetTofBin();
- digit[1] = tofInput.GetToTbin();
- digit[2] = tofInput.GetToTbin();
+ digit[0] = fTOFRawStream.GetTofBin();
+ digit[1] = fTOFRawStream.GetToTbin();
+ digit[2] = fTOFRawStream.GetToTbin();
digit[3] = -1;
Int_t tracknum[3]={-1,-1,-1};
Int_t detectorIndex[5];
Int_t digit[4];
- AliTOFRawStream tofInput(rawReader);
+ //AliTOFRawStream tofInput(rawReader);
+ fTOFRawStream.Clear();
+ fTOFRawStream.SetRawReader(rawReader);
Int_t indexDDL = 0;
for (indexDDL = 0; indexDDL < kDDL; indexDDL++) {
rawReader->Reset();
if (fDecoderVersion) {
AliInfo("Using New Decoder \n");
- tofInput.LoadRawDataBuffers(indexDDL,fVerbose);
+ fTOFRawStream.LoadRawDataBuffers(indexDDL,fVerbose);
}
- else tofInput.LoadRawData(indexDDL);
+ else fTOFRawStream.LoadRawData(indexDDL);
- clonesRawData = (TClonesArray*)tofInput.GetRawData();
+ clonesRawData = (TClonesArray*)fTOFRawStream.GetRawData();
for (Int_t iRawData = 0; iRawData<clonesRawData->GetEntriesFast(); iRawData++) {
//if (!tofRawDatum->GetTOT() || !tofRawDatum->GetTOF()) continue;
if (tofRawDatum->GetTOF()==-1) continue;
- tofInput.EquipmentId2VolumeId(indexDDL, tofRawDatum->GetTRM(), tofRawDatum->GetTRMchain(),
- tofRawDatum->GetTDC(), tofRawDatum->GetTDCchannel(), detectorIndex);
+ fTOFRawStream.EquipmentId2VolumeId(indexDDL, tofRawDatum->GetTRM(), tofRawDatum->GetTRMchain(),
+ tofRawDatum->GetTDC(), tofRawDatum->GetTDCchannel(), detectorIndex);
dummy = detectorIndex[3];
detectorIndex[3] = detectorIndex[4];
detectorIndex[4] = dummy;
- digit[0] = tofInput.GetTofBin();
- digit[1] = tofInput.GetToTbin();
- digit[2] = tofInput.GetToTbin();
+ digit[0] = fTOFRawStream.GetTofBin();
+ digit[1] = fTOFRawStream.GetToTbin();
+ digit[2] = fTOFRawStream.GetToTbin();
digit[3] = -1;
Int_t tracknum[3]={-1,-1,-1};
#include "AliTOFDigitMap.h"
#include "AliTOFGeometry.h"
#include "AliTOFrawData.h"
-#include "AliTOFRawStream.h"
+//#include "AliTOFRawStream.h"
ClassImp(AliTOFClusterFinderV1)
fVerbose(0),
fDecoderVersion(0),
fTOFcalib(calib),
- fTOFdigitMap(new AliTOFDigitMap())
-
+ fTOFdigitMap(new AliTOFDigitMap()),
+ fTOFRawStream(AliTOFRawStream())
{
//
// Constructor
fVerbose(0),
fDecoderVersion(0),
fTOFcalib(calib),
- fTOFdigitMap(new AliTOFDigitMap())
-
+ fTOFdigitMap(new AliTOFDigitMap()),
+ fTOFRawStream(AliTOFRawStream())
{
//
// Constructor
fVerbose(0),
fDecoderVersion(source.fDecoderVersion),
fTOFcalib(source.fTOFcalib),
- fTOFdigitMap(new AliTOFDigitMap())
-
+ fTOFdigitMap(new AliTOFDigitMap()),
+ fTOFRawStream(source.fTOFRawStream)
{
// copy constructor
}
fDecoderVersion=source.fDecoderVersion;
fTOFcalib=source.fTOFcalib;
fTOFdigitMap=source.fTOFdigitMap;
+ fTOFRawStream=source.fTOFRawStream;
return *this;
}
digitsTree->Branch("TOF", &fDigits);
TClonesArray &aDigits = *fDigits;
- AliTOFRawStream tofInput(rawReader);
+ //AliTOFRawStream tofInput(rawReader);
+ fTOFRawStream.Clear();
+ fTOFRawStream.SetRawReader(rawReader);
ofstream ftxt;
if (fVerbose==2) ftxt.open("TOFdigitsRead.txt",ios::app);
rawReader->Reset();
if (fDecoderVersion) {
AliInfo("Using New Decoder \n");
- tofInput.LoadRawDataBuffers(indexDDL,fVerbose);
+ fTOFRawStream.LoadRawDataBuffers(indexDDL,fVerbose);
}
- else tofInput.LoadRawData(indexDDL);
+ else fTOFRawStream.LoadRawData(indexDDL);
- clonesRawData = (TClonesArray*)tofInput.GetRawData();
+ clonesRawData = (TClonesArray*)fTOFRawStream.GetRawData();
if (clonesRawData->GetEntriesFast()!=0) AliInfo(Form(" TOF raw data number = %3i", clonesRawData->GetEntriesFast()));
for (iRawData = 0; iRawData<clonesRawData->GetEntriesFast(); iRawData++) {
//if (tofRawDatum->GetTOT()==-1 || tofRawDatum->GetTOF()==-1) continue;
if (tofRawDatum->GetTOF()==-1) continue;
- tofInput.EquipmentId2VolumeId(indexDDL, tofRawDatum->GetTRM(), tofRawDatum->GetTRMchain(),
- tofRawDatum->GetTDC(), tofRawDatum->GetTDCchannel(), detectorIndex);
+ fTOFRawStream.EquipmentId2VolumeId(indexDDL, tofRawDatum->GetTRM(), tofRawDatum->GetTRMchain(),
+ tofRawDatum->GetTDC(), tofRawDatum->GetTDCchannel(), detectorIndex);
tdcCorr = 0;
dummy = detectorIndex[3];