bug fix on MutliBuilder
This commit is contained in:
parent
59af8a4c6d
commit
1c25b44ce2
|
@ -93,8 +93,8 @@ int main(int argc, char **argv){
|
||||||
if (argc <= 1) {
|
if (argc <= 1) {
|
||||||
printf("Incorrect number of arguments:\n");
|
printf("Incorrect number of arguments:\n");
|
||||||
printf("%s [inFile] [DPPType] \n", argv[0]);
|
printf("%s [inFile] [DPPType] \n", argv[0]);
|
||||||
printf(" +-- PHA = %d\n", V1730_DPP_PHA_CODE);
|
printf(" +-- PHA = %d\n", DPPType::DPP_PHA_CODE);
|
||||||
printf(" +-- PSD = %d\n", V1730_DPP_PSD_CODE);
|
printf(" +-- PSD = %d\n", DPPType::DPP_PSD_CODE);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -75,8 +75,8 @@ int main(int argc, char **argv) {
|
||||||
TString typeStr = &inFileName[i][snPos+9];
|
TString typeStr = &inFileName[i][snPos+9];
|
||||||
typeStr.Resize(3);
|
typeStr.Resize(3);
|
||||||
|
|
||||||
if( typeStr == "PHA" ) type[i] = V1730_DPP_PHA_CODE;
|
if( typeStr == "PHA" ) type[i] = DPPType::DPP_PHA_CODE;
|
||||||
if( typeStr == "PSD" ) type[i] = V1730_DPP_PSD_CODE;
|
if( typeStr == "PSD" ) type[i] = DPPType::DPP_PSD_CODE;
|
||||||
|
|
||||||
int order = atoi(&inFileName[i][snPos+13]);
|
int order = atoi(&inFileName[i][snPos+13]);
|
||||||
ID[i] = sn + order * 1000;
|
ID[i] = sn + order * 1000;
|
||||||
|
|
|
@ -199,7 +199,7 @@ void MultiBuilder::BuildEvents(bool isFinal, bool skipTrace, bool verbose){
|
||||||
em.fineTime = data[bd]->fineTime[ch][nextIndex[bd][ch]];
|
em.fineTime = data[bd]->fineTime[ch][nextIndex[bd][ch]];
|
||||||
|
|
||||||
if( !skipTrace ) em.trace = data[bd]->Waveform1[ch][nextIndex[bd][ch]];
|
if( !skipTrace ) em.trace = data[bd]->Waveform1[ch][nextIndex[bd][ch]];
|
||||||
if( typeList[bd] == V1730_DPP_PSD_CODE ) em.energy2 = data[bd]->Energy2[ch][nextIndex[bd][ch]];
|
if( typeList[bd] == DPPType::DPP_PSD_CODE ) em.energy2 = data[bd]->Energy2[ch][nextIndex[bd][ch]];
|
||||||
|
|
||||||
events[eventIndex].push_back(em);
|
events[eventIndex].push_back(em);
|
||||||
nextIndex[bd][ch]++;
|
nextIndex[bd][ch]++;
|
||||||
|
@ -300,7 +300,7 @@ void MultiBuilder::BuildEventsBackWard(int maxNumEvent, bool verbose){
|
||||||
em.ch = ch;
|
em.ch = ch;
|
||||||
em.energy = data[bd]->Energy[ch][nextIndex[bd][ch]];
|
em.energy = data[bd]->Energy[ch][nextIndex[bd][ch]];
|
||||||
em.timestamp = time;
|
em.timestamp = time;
|
||||||
if( typeList[bd] == V1730_DPP_PSD_CODE ) em.energy2 = data[bd]->Energy2[ch][nextIndex[bd][ch]];
|
if( typeList[bd] == DPPType::DPP_PSD_CODE ) em.energy2 = data[bd]->Energy2[ch][nextIndex[bd][ch]];
|
||||||
|
|
||||||
events[eventIndex].push_back(em);
|
events[eventIndex].push_back(em);
|
||||||
nextIndex[bd][ch]--;
|
nextIndex[bd][ch]--;
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
#define MuLTI_BUILDER_H
|
#define MuLTI_BUILDER_H
|
||||||
|
|
||||||
#include "ClassData.h"
|
#include "ClassData.h"
|
||||||
#include "ClassDigitizer.h"
|
|
||||||
|
|
||||||
#define MaxNEvent 100000 // circular, this number should be at least nDigi * MaxNChannel * MaxNData
|
#define MaxNEvent 100000 // circular, this number should be at least nDigi * MaxNChannel * MaxNData
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user