60 const Int_t kEnergies = 4;
61 const Int_t kTargets = 5;
62 Double_t energies[kEnergies] = {3.5, 4., 4.5, 5.14};
63 TString targets[kTargets] = {
"C",
"Al",
"Cu",
"Pb",
"C2H4"};
71 BmnTriggerType trigType = evHeader->GetTrig();
78 if (
Abs(energy - energies[0]) < FLT_EPSILON)
80 else if (
Abs(energy - energies[1]) < FLT_EPSILON
81 && (target == targets[0] || target == targets[4]))
83 else if (
Abs(energy - energies[1]) < FLT_EPSILON && target != targets[0]
84 && target != targets[4])
86 else if (
Abs(energy - energies[2]) < FLT_EPSILON
87 && (target == targets[0] || target == targets[4]))
89 else if (
Abs(energy - energies[2]) < FLT_EPSILON && target != targets[0]
90 && target != targets[4])
92 else if (
Abs(energy - energies[3]) < FLT_EPSILON)
98 ||
fBDArray->GetEntriesFast() < bdThresh)
112 for (
Int_t iDig = 0; iDig <
fBC1Array->GetEntriesFast(); ++iDig) {
116 evQual->SetElossBC1(eloss);
119 for (
Int_t iDig = 0; iDig <
fBC2Array->GetEntriesFast(); ++iDig) {
123 evQual->SetElossBC2(eloss);
126 for (
Int_t iDig = 0; iDig <
fBC3Array->GetEntriesFast(); ++iDig) {
130 evQual->SetElossBC3(eloss);
133 for (
Int_t iDig = 0; iDig <
fX1RArray->GetEntriesFast(); ++iDig) {
137 evQual->SetElossX1R(eloss);
140 for (
Int_t iDig = 0; iDig <
fX1LArray->GetEntriesFast(); ++iDig) {
144 evQual->SetElossX1L(eloss);
147 for (
Int_t iDig = 0; iDig <
fY1RArray->GetEntriesFast(); ++iDig) {
151 evQual->SetElossY1R(eloss);
154 for (
Int_t iDig = 0; iDig <
fY1LArray->GetEntriesFast(); ++iDig) {
158 evQual->SetElossY1L(eloss);
161 for (
Int_t iDig = 0; iDig <
fX2RArray->GetEntriesFast(); ++iDig) {
165 evQual->SetElossX2R(eloss);
168 for (
Int_t iDig = 0; iDig <
fX2LArray->GetEntriesFast(); ++iDig) {
172 evQual->SetElossX2L(eloss);
175 for (
Int_t iDig = 0; iDig <
fY2RArray->GetEntriesFast(); ++iDig) {
179 evQual->SetElossY2R(eloss);
182 for (
Int_t iDig = 0; iDig <
fY2LArray->GetEntriesFast(); ++iDig) {
186 evQual->SetElossY2L(eloss);