Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
H
hcana
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
jlab
hallc
analyzer_software
hcana
Commits
313b2c90
Commit
313b2c90
authored
7 years ago
by
Stephen A. Wood
Browse files
Options
Downloads
Patches
Plain Diff
Adjust indentation in THcShowerPlane
parent
cd82c303
No related branches found
No related tags found
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
src/THcShowerPlane.cxx
+76
-78
76 additions, 78 deletions
src/THcShowerPlane.cxx
src/THcShowerPlane.h
+9
-9
9 additions, 9 deletions
src/THcShowerPlane.h
with
85 additions
and
87 deletions
src/THcShowerPlane.cxx
+
76
−
78
View file @
313b2c90
...
@@ -83,18 +83,18 @@ THcShowerPlane::~THcShowerPlane()
...
@@ -83,18 +83,18 @@ THcShowerPlane::~THcShowerPlane()
delete
frPosAdcPulseIntRaw
;
frPosAdcPulseIntRaw
=
NULL
;
delete
frPosAdcPulseIntRaw
;
frPosAdcPulseIntRaw
=
NULL
;
delete
frPosAdcPulseAmpRaw
;
frPosAdcPulseAmpRaw
=
NULL
;
delete
frPosAdcPulseAmpRaw
;
frPosAdcPulseAmpRaw
=
NULL
;
delete
frPosAdcPulseTimeRaw
;
frPosAdcPulseTimeRaw
=
NULL
;
delete
frPosAdcPulseTimeRaw
;
frPosAdcPulseTimeRaw
=
NULL
;
delete
frPosAdcPed
;
frPosAdcPed
=
NULL
;
delete
frPosAdcPed
;
frPosAdcPed
=
NULL
;
delete
frPosAdcPulseInt
;
frPosAdcPulseInt
=
NULL
;
delete
frPosAdcPulseInt
;
frPosAdcPulseInt
=
NULL
;
delete
frPosAdcPulseAmp
;
frPosAdcPulseAmp
=
NULL
;
delete
frPosAdcPulseAmp
;
frPosAdcPulseAmp
=
NULL
;
delete
frNegAdcErrorFlag
;
frNegAdcErrorFlag
=
NULL
;
delete
frNegAdcErrorFlag
;
frNegAdcErrorFlag
=
NULL
;
delete
frNegAdcPedRaw
;
frNegAdcPedRaw
=
NULL
;
delete
frNegAdcPedRaw
;
frNegAdcPedRaw
=
NULL
;
delete
frNegAdcThreshold
;
frNegAdcThreshold
=
NULL
;
delete
frNegAdcThreshold
;
frNegAdcThreshold
=
NULL
;
delete
frNegAdcPulseIntRaw
;
frNegAdcPulseIntRaw
=
NULL
;
delete
frNegAdcPulseIntRaw
;
frNegAdcPulseIntRaw
=
NULL
;
delete
frNegAdcPulseAmpRaw
;
frNegAdcPulseAmpRaw
=
NULL
;
delete
frNegAdcPulseAmpRaw
;
frNegAdcPulseAmpRaw
=
NULL
;
delete
frNegAdcPulseTimeRaw
;
frNegAdcPulseTimeRaw
=
NULL
;
delete
frNegAdcPulseTimeRaw
;
frNegAdcPulseTimeRaw
=
NULL
;
delete
frNegAdcPed
;
frNegAdcPed
=
NULL
;
delete
frNegAdcPed
;
frNegAdcPed
=
NULL
;
delete
frNegAdcPulseInt
;
frNegAdcPulseInt
=
NULL
;
delete
frNegAdcPulseInt
;
frNegAdcPulseInt
=
NULL
;
delete
frNegAdcPulseAmp
;
frNegAdcPulseAmp
=
NULL
;
delete
frNegAdcPulseAmp
;
frNegAdcPulseAmp
=
NULL
;
...
@@ -107,15 +107,15 @@ THcShowerPlane::~THcShowerPlane()
...
@@ -107,15 +107,15 @@ THcShowerPlane::~THcShowerPlane()
delete
[]
fNegPedSum
;
delete
[]
fNegPedSum
;
delete
[]
fNegPedSum2
;
delete
[]
fNegPedSum2
;
delete
[]
fNegPedLimit
;
delete
[]
fNegPedLimit
;
delete
[]
fNegPedCount
;
delete
[]
fNegPedCount
;
delete
[]
fPosPed
;
delete
[]
fPosPed
;
delete
[]
fPosSig
;
delete
[]
fPosSig
;
delete
[]
fPosThresh
;
delete
[]
fPosThresh
;
delete
[]
fNegPed
;
delete
[]
fNegPed
;
delete
[]
fNegSig
;
delete
[]
fNegSig
;
delete
[]
fNegThresh
;
delete
[]
fNegThresh
;
// delete [] fEpos;
// delete [] fEpos;
// delete [] fEneg;
// delete [] fEneg;
...
@@ -156,8 +156,8 @@ Int_t THcShowerPlane::ReadDatabase( const TDatime& date )
...
@@ -156,8 +156,8 @@ Int_t THcShowerPlane::ReadDatabase( const TDatime& date )
fPedSampHigh
=
9
;
fPedSampHigh
=
9
;
fDataSampLow
=
23
;
fDataSampLow
=
23
;
fDataSampHigh
=
49
;
fDataSampHigh
=
49
;
fAdcNegThreshold
=
0.
;
fAdcNegThreshold
=
0.
;
fAdcPosThreshold
=
0.
;
fAdcPosThreshold
=
0.
;
DBRequest
list
[]
=
{
DBRequest
list
[]
=
{
{
"cal_AdcNegThreshold"
,
&
fAdcNegThreshold
,
kDouble
,
0
,
1
},
{
"cal_AdcNegThreshold"
,
&
fAdcNegThreshold
,
kDouble
,
0
,
1
},
{
"cal_AdcPosThreshold"
,
&
fAdcPosThreshold
,
kDouble
,
0
,
1
},
{
"cal_AdcPosThreshold"
,
&
fAdcPosThreshold
,
kDouble
,
0
,
1
},
...
@@ -169,7 +169,7 @@ Int_t THcShowerPlane::ReadDatabase( const TDatime& date )
...
@@ -169,7 +169,7 @@ Int_t THcShowerPlane::ReadDatabase( const TDatime& date )
{
0
}
{
0
}
};
};
fDebugAdc
=
0
;
// Set ADC debug parameter to false unless set in parameter file
fDebugAdc
=
0
;
// Set ADC debug parameter to false unless set in parameter file
gHcParms
->
LoadParmValues
((
DBRequest
*
)
&
list
,
prefix
);
gHcParms
->
LoadParmValues
((
DBRequest
*
)
&
list
,
prefix
);
...
@@ -238,7 +238,7 @@ Int_t THcShowerPlane::ReadDatabase( const TDatime& date )
...
@@ -238,7 +238,7 @@ Int_t THcShowerPlane::ReadDatabase( const TDatime& date )
fEpos
=
vector
<
Double_t
>
(
fNelem
,
0.0
);
fEpos
=
vector
<
Double_t
>
(
fNelem
,
0.0
);
fEneg
=
vector
<
Double_t
>
(
fNelem
,
0.0
);
fEneg
=
vector
<
Double_t
>
(
fNelem
,
0.0
);
fEmean
=
vector
<
Double_t
>
(
fNelem
,
0.0
);
fEmean
=
vector
<
Double_t
>
(
fNelem
,
0.0
);
// fEpos = new Double_t[fNelem];
// fEpos = new Double_t[fNelem];
// fEneg = new Double_t[fNelem];
// fEneg = new Double_t[fNelem];
// fEmean= new Double_t[fNelem];
// fEmean= new Double_t[fNelem];
...
@@ -290,7 +290,7 @@ Int_t THcShowerPlane::DefineVariables( EMode mode )
...
@@ -290,7 +290,7 @@ Int_t THcShowerPlane::DefineVariables( EMode mode )
vars
.
push_back
(
RVarDef
{
"totNumPosAdcHits"
,
"Total Number of Positive ADC Hits"
,
"fTotNumPosAdcHits"
});
// PreSh+ raw multiplicity
vars
.
push_back
(
RVarDef
{
"totNumPosAdcHits"
,
"Total Number of Positive ADC Hits"
,
"fTotNumPosAdcHits"
});
// PreSh+ raw multiplicity
vars
.
push_back
(
RVarDef
{
"totNumNegAdcHits"
,
"Total Number of Negative ADC Hits"
,
"fTotNumNegAdcHits"
});
// PreSh+ raw multiplicity
vars
.
push_back
(
RVarDef
{
"totNumNegAdcHits"
,
"Total Number of Negative ADC Hits"
,
"fTotNumNegAdcHits"
});
// PreSh+ raw multiplicity
vars
.
push_back
(
RVarDef
{
"totnumAdcHits"
,
"Total Number of ADC Hits Per PMT"
,
"fTotNumAdcHits"
});
// PreSh raw multiplicity
vars
.
push_back
(
RVarDef
{
"totnumAdcHits"
,
"Total Number of ADC Hits Per PMT"
,
"fTotNumAdcHits"
});
// PreSh raw multiplicity
vars
.
push_back
(
RVarDef
{
"numGoodPosAdcHits"
,
"Number of Good Positive ADC Hits Per PMT"
,
"fNumGoodPosAdcHits"
});
// PreSh occupancy
vars
.
push_back
(
RVarDef
{
"numGoodPosAdcHits"
,
"Number of Good Positive ADC Hits Per PMT"
,
"fNumGoodPosAdcHits"
});
// PreSh occupancy
vars
.
push_back
(
RVarDef
{
"numGoodNegAdcHits"
,
"Number of Good Negative ADC Hits Per PMT"
,
"fNumGoodNegAdcHits"
});
// PreSh occupancy
vars
.
push_back
(
RVarDef
{
"numGoodNegAdcHits"
,
"Number of Good Negative ADC Hits Per PMT"
,
"fNumGoodNegAdcHits"
});
// PreSh occupancy
vars
.
push_back
(
RVarDef
{
"totNumGoodPosAdcHits"
,
"Total Number of Good Positive ADC Hits"
,
"fTotNumGoodPosAdcHits"
});
// PreSh multiplicity
vars
.
push_back
(
RVarDef
{
"totNumGoodPosAdcHits"
,
"Total Number of Good Positive ADC Hits"
,
"fTotNumGoodPosAdcHits"
});
// PreSh multiplicity
...
@@ -303,22 +303,22 @@ Int_t THcShowerPlane::DefineVariables( EMode mode )
...
@@ -303,22 +303,22 @@ Int_t THcShowerPlane::DefineVariables( EMode mode )
vars
.
push_back
(
RVarDef
{
"goodPosAdcPed"
,
"Good Positive ADC pedestals"
,
"fGoodPosAdcPed"
});
vars
.
push_back
(
RVarDef
{
"goodPosAdcPed"
,
"Good Positive ADC pedestals"
,
"fGoodPosAdcPed"
});
vars
.
push_back
(
RVarDef
{
"goodPosAdcPulseInt"
,
"Good Positive ADC integrals"
,
"fGoodPosAdcPulseInt"
});
vars
.
push_back
(
RVarDef
{
"goodPosAdcPulseInt"
,
"Good Positive ADC integrals"
,
"fGoodPosAdcPulseInt"
});
vars
.
push_back
(
RVarDef
{
"goodPosAdcPulseAmp"
,
"Good Positive ADC amplitudes"
,
"fGoodPosAdcPulseAmp"
});
vars
.
push_back
(
RVarDef
{
"goodPosAdcPulseAmp"
,
"Good Positive ADC amplitudes"
,
"fGoodPosAdcPulseAmp"
});
vars
.
push_back
(
RVarDef
{
"goodPosAdcPulseTime"
,
"Good Positive ADC times"
,
"fGoodPosAdcPulseTime"
});
vars
.
push_back
(
RVarDef
{
"goodPosAdcPulseTime"
,
"Good Positive ADC times"
,
"fGoodPosAdcPulseTime"
});
vars
.
push_back
(
RVarDef
{
"goodNegAdcPed"
,
"Good Negative ADC pedestals"
,
"fGoodNegAdcPed"
});
vars
.
push_back
(
RVarDef
{
"goodNegAdcPed"
,
"Good Negative ADC pedestals"
,
"fGoodNegAdcPed"
});
vars
.
push_back
(
RVarDef
{
"goodNegAdcPulseInt"
,
"Good Negative ADC integrals"
,
"fGoodNegAdcPulseInt"
});
vars
.
push_back
(
RVarDef
{
"goodNegAdcPulseInt"
,
"Good Negative ADC integrals"
,
"fGoodNegAdcPulseInt"
});
vars
.
push_back
(
RVarDef
{
"goodNegAdcPulseAmp"
,
"Good Negative ADC amplitudes"
,
"fGoodNegAdcPulseAmp"
});
vars
.
push_back
(
RVarDef
{
"goodNegAdcPulseAmp"
,
"Good Negative ADC amplitudes"
,
"fGoodNegAdcPulseAmp"
});
vars
.
push_back
(
RVarDef
{
"goodNegAdcPulseTime"
,
"Good Negative ADC times"
,
"fGoodNegAdcPulseTime"
});
vars
.
push_back
(
RVarDef
{
"goodNegAdcPulseTime"
,
"Good Negative ADC times"
,
"fGoodNegAdcPulseTime"
});
vars
.
push_back
(
RVarDef
{
"epos"
,
"Energy Depositions from Positive Side PMTs"
,
"fEpos"
});
vars
.
push_back
(
RVarDef
{
"epos"
,
"Energy Depositions from Positive Side PMTs"
,
"fEpos"
});
vars
.
push_back
(
RVarDef
{
"eneg"
,
"Energy Depositions from Negative Side PMTs"
,
"fEneg"
});
vars
.
push_back
(
RVarDef
{
"eneg"
,
"Energy Depositions from Negative Side PMTs"
,
"fEneg"
});
vars
.
push_back
(
RVarDef
{
"emean"
,
"Mean Energy Depositions"
,
"fEmean"
});
vars
.
push_back
(
RVarDef
{
"emean"
,
"Mean Energy Depositions"
,
"fEmean"
});
vars
.
push_back
(
RVarDef
{
"eplane"
,
"Energy Deposition per plane"
,
"fEplane"
});
vars
.
push_back
(
RVarDef
{
"eplane"
,
"Energy Deposition per plane"
,
"fEplane"
});
vars
.
push_back
(
RVarDef
{
"eplane_pos"
,
"Energy Deposition per plane from pos. PMTs"
,
"fEplane_pos"
});
vars
.
push_back
(
RVarDef
{
"eplane_pos"
,
"Energy Deposition per plane from pos. PMTs"
,
"fEplane_pos"
});
vars
.
push_back
(
RVarDef
{
"eplane_neg"
,
"Energy Deposition per plane from neg. PMTs"
,
"fEplane_neg"
});
vars
.
push_back
(
RVarDef
{
"eplane_neg"
,
"Energy Deposition per plane from neg. PMTs"
,
"fEplane_neg"
});
if
(
fDebugAdc
)
{
if
(
fDebugAdc
)
{
vars
.
push_back
(
RVarDef
{
"posAdcPedRaw"
,
"List of positive raw ADC pedestals"
,
"frPosAdcPedRaw.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"posAdcPedRaw"
,
"List of positive raw ADC pedestals"
,
"frPosAdcPedRaw.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"posAdcPulseIntRaw"
,
"List of positive raw ADC pulse integrals."
,
"frPosAdcPulseIntRaw.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"posAdcPulseIntRaw"
,
"List of positive raw ADC pulse integrals."
,
"frPosAdcPulseIntRaw.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"posAdcPulseAmpRaw"
,
"List of positive raw ADC pulse amplitudes."
,
"frPosAdcPulseAmpRaw.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"posAdcPulseAmpRaw"
,
"List of positive raw ADC pulse amplitudes."
,
"frPosAdcPulseAmpRaw.THcSignalHit.GetData()"
});
...
@@ -327,7 +327,7 @@ Int_t THcShowerPlane::DefineVariables( EMode mode )
...
@@ -327,7 +327,7 @@ Int_t THcShowerPlane::DefineVariables( EMode mode )
vars
.
push_back
(
RVarDef
{
"posAdcPed"
,
"List of positive ADC pedestals"
,
"frPosAdcPed.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"posAdcPed"
,
"List of positive ADC pedestals"
,
"frPosAdcPed.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"posAdcPulseInt"
,
"List of positive ADC pulse integrals."
,
"frPosAdcPulseInt.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"posAdcPulseInt"
,
"List of positive ADC pulse integrals."
,
"frPosAdcPulseInt.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"posAdcPulseAmp"
,
"List of positive ADC pulse amplitudes."
,
"frPosAdcPulseAmp.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"posAdcPulseAmp"
,
"List of positive ADC pulse amplitudes."
,
"frPosAdcPulseAmp.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"negAdcPedRaw"
,
"List of negative raw ADC pedestals"
,
"frNegAdcPedRaw.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"negAdcPedRaw"
,
"List of negative raw ADC pedestals"
,
"frNegAdcPedRaw.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"negAdcPulseIntRaw"
,
"List of negative raw ADC pulse integrals."
,
"frNegAdcPulseIntRaw.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"negAdcPulseIntRaw"
,
"List of negative raw ADC pulse integrals."
,
"frNegAdcPulseIntRaw.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"negAdcPulseAmpRaw"
,
"List of negative raw ADC pulse amplitudes."
,
"frNegAdcPulseAmpRaw.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"negAdcPulseAmpRaw"
,
"List of negative raw ADC pulse amplitudes."
,
"frNegAdcPulseAmpRaw.THcSignalHit.GetData()"
});
...
@@ -336,7 +336,7 @@ Int_t THcShowerPlane::DefineVariables( EMode mode )
...
@@ -336,7 +336,7 @@ Int_t THcShowerPlane::DefineVariables( EMode mode )
vars
.
push_back
(
RVarDef
{
"negAdcPed"
,
"List of negative ADC pedestals"
,
"frNegAdcPed.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"negAdcPed"
,
"List of negative ADC pedestals"
,
"frNegAdcPed.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"negAdcPulseInt"
,
"List of negative ADC pulse integrals."
,
"frNegAdcPulseInt.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"negAdcPulseInt"
,
"List of negative ADC pulse integrals."
,
"frNegAdcPulseInt.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"negAdcPulseAmp"
,
"List of negative ADC pulse amplitudes."
,
"frNegAdcPulseAmp.THcSignalHit.GetData()"
});
vars
.
push_back
(
RVarDef
{
"negAdcPulseAmp"
,
"List of negative ADC pulse amplitudes."
,
"frNegAdcPulseAmp.THcSignalHit.GetData()"
});
}
}
RVarDef
end
{
0
};
RVarDef
end
{
0
};
...
@@ -349,7 +349,7 @@ Int_t THcShowerPlane::DefineVariables( EMode mode )
...
@@ -349,7 +349,7 @@ Int_t THcShowerPlane::DefineVariables( EMode mode )
void
THcShowerPlane
::
Clear
(
Option_t
*
)
void
THcShowerPlane
::
Clear
(
Option_t
*
)
{
{
// Clears the hit lists
// Clears the hit lists
fPosADCHits
->
Clear
();
fPosADCHits
->
Clear
();
fNegADCHits
->
Clear
();
fNegADCHits
->
Clear
();
...
@@ -375,37 +375,37 @@ void THcShowerPlane::Clear( Option_t* )
...
@@ -375,37 +375,37 @@ void THcShowerPlane::Clear( Option_t* )
frNegAdcPulseInt
->
Clear
();
frNegAdcPulseInt
->
Clear
();
frNegAdcPulseAmp
->
Clear
();
frNegAdcPulseAmp
->
Clear
();
for
(
UInt_t
ielem
=
0
;
ielem
<
fGoodPosAdcPed
.
size
();
ielem
++
)
{
for
(
UInt_t
ielem
=
0
;
ielem
<
fGoodPosAdcPed
.
size
();
ielem
++
)
{
fGoodPosAdcPed
.
at
(
ielem
)
=
0.0
;
fGoodPosAdcPed
.
at
(
ielem
)
=
0.0
;
fGoodPosAdcPulseIntRaw
.
at
(
ielem
)
=
0.0
;
fGoodPosAdcPulseIntRaw
.
at
(
ielem
)
=
0.0
;
fGoodPosAdcPulseInt
.
at
(
ielem
)
=
0.0
;
fGoodPosAdcPulseInt
.
at
(
ielem
)
=
0.0
;
fGoodPosAdcPulseAmp
.
at
(
ielem
)
=
0.0
;
fGoodPosAdcPulseAmp
.
at
(
ielem
)
=
0.0
;
fGoodPosAdcPulseTime
.
at
(
ielem
)
=
0.0
;
fGoodPosAdcPulseTime
.
at
(
ielem
)
=
0.0
;
fEpos
.
at
(
ielem
)
=
0.0
;
fEpos
.
at
(
ielem
)
=
0.0
;
fNumGoodPosAdcHits
.
at
(
ielem
)
=
0.0
;
fNumGoodPosAdcHits
.
at
(
ielem
)
=
0.0
;
}
}
for
(
UInt_t
ielem
=
0
;
ielem
<
fGoodNegAdcPed
.
size
();
ielem
++
)
{
for
(
UInt_t
ielem
=
0
;
ielem
<
fGoodNegAdcPed
.
size
();
ielem
++
)
{
fGoodNegAdcPed
.
at
(
ielem
)
=
0.0
;
fGoodNegAdcPed
.
at
(
ielem
)
=
0.0
;
fGoodNegAdcPulseIntRaw
.
at
(
ielem
)
=
0.0
;
fGoodNegAdcPulseIntRaw
.
at
(
ielem
)
=
0.0
;
fGoodNegAdcPulseInt
.
at
(
ielem
)
=
0.0
;
fGoodNegAdcPulseInt
.
at
(
ielem
)
=
0.0
;
fGoodNegAdcPulseAmp
.
at
(
ielem
)
=
0.0
;
fGoodNegAdcPulseAmp
.
at
(
ielem
)
=
0.0
;
fGoodNegAdcPulseTime
.
at
(
ielem
)
=
0.0
;
fGoodNegAdcPulseTime
.
at
(
ielem
)
=
0.0
;
fEneg
.
at
(
ielem
)
=
0.0
;
fEneg
.
at
(
ielem
)
=
0.0
;
fNumGoodNegAdcHits
.
at
(
ielem
)
=
0.0
;
fNumGoodNegAdcHits
.
at
(
ielem
)
=
0.0
;
}
}
for
(
UInt_t
ielem
=
0
;
ielem
<
fEmean
.
size
();
ielem
++
)
{
for
(
UInt_t
ielem
=
0
;
ielem
<
fEmean
.
size
();
ielem
++
)
{
fEmean
.
at
(
ielem
)
=
0.0
;
fEmean
.
at
(
ielem
)
=
0.0
;
}
}
fTotNumAdcHits
=
0
;
fTotNumAdcHits
=
0
;
fTotNumPosAdcHits
=
0
;
fTotNumPosAdcHits
=
0
;
fTotNumNegAdcHits
=
0
;
fTotNumNegAdcHits
=
0
;
fTotNumGoodAdcHits
=
0
;
fTotNumGoodAdcHits
=
0
;
fTotNumGoodPosAdcHits
=
0
;
fTotNumGoodPosAdcHits
=
0
;
fTotNumGoodNegAdcHits
=
0
;
fTotNumGoodNegAdcHits
=
0
;
// Debug output.
// Debug output.
...
@@ -535,14 +535,14 @@ Int_t THcShowerPlane::ProcessHits(TClonesArray* rawhits, Int_t nexthit)
...
@@ -535,14 +535,14 @@ Int_t THcShowerPlane::ProcessHits(TClonesArray* rawhits, Int_t nexthit)
((
THcSignalHit
*
)
frPosAdcPulseTimeRaw
->
ConstructedAt
(
nrPosAdcHits
))
->
Set
(
padnum
,
rawPosAdcHit
.
GetPulseTimeRaw
(
thit
));
((
THcSignalHit
*
)
frPosAdcPulseTimeRaw
->
ConstructedAt
(
nrPosAdcHits
))
->
Set
(
padnum
,
rawPosAdcHit
.
GetPulseTimeRaw
(
thit
));
if
(
rawPosAdcHit
.
GetPulseAmp
(
thit
)
>
0
&&
rawPosAdcHit
.
GetPulseIntRaw
(
thit
)
>
0
)
{
if
(
rawPosAdcHit
.
GetPulseAmp
(
thit
)
>
0
&&
rawPosAdcHit
.
GetPulseIntRaw
(
thit
)
>
0
)
{
((
THcSignalHit
*
)
frPosAdcErrorFlag
->
ConstructedAt
(
nrPosAdcHits
))
->
Set
(
padnum
,
0
);
((
THcSignalHit
*
)
frPosAdcErrorFlag
->
ConstructedAt
(
nrPosAdcHits
))
->
Set
(
padnum
,
0
);
}
else
{
}
else
{
((
THcSignalHit
*
)
frPosAdcErrorFlag
->
ConstructedAt
(
nrPosAdcHits
))
->
Set
(
padnum
,
1
);
((
THcSignalHit
*
)
frPosAdcErrorFlag
->
ConstructedAt
(
nrPosAdcHits
))
->
Set
(
padnum
,
1
);
}
}
++
nrPosAdcHits
;
++
nrPosAdcHits
;
fTotNumAdcHits
++
;
fTotNumAdcHits
++
;
fTotNumPosAdcHits
++
;
fTotNumPosAdcHits
++
;
}
}
THcRawAdcHit
&
rawNegAdcHit
=
hit
->
GetRawAdcHitNeg
();
THcRawAdcHit
&
rawNegAdcHit
=
hit
->
GetRawAdcHitNeg
();
for
(
UInt_t
thit
=
0
;
thit
<
rawNegAdcHit
.
GetNPulses
();
++
thit
)
{
for
(
UInt_t
thit
=
0
;
thit
<
rawNegAdcHit
.
GetNPulses
();
++
thit
)
{
...
@@ -565,8 +565,6 @@ Int_t THcShowerPlane::ProcessHits(TClonesArray* rawhits, Int_t nexthit)
...
@@ -565,8 +565,6 @@ Int_t THcShowerPlane::ProcessHits(TClonesArray* rawhits, Int_t nexthit)
++
nrNegAdcHits
;
++
nrNegAdcHits
;
fTotNumAdcHits
++
;
fTotNumAdcHits
++
;
fTotNumNegAdcHits
++
;
fTotNumNegAdcHits
++
;
}
}
ihit
++
;
ihit
++
;
}
}
...
@@ -584,7 +582,7 @@ Int_t THcShowerPlane::CoarseProcessHits()
...
@@ -584,7 +582,7 @@ Int_t THcShowerPlane::CoarseProcessHits()
FillADC_SampleIntegral
();
FillADC_SampleIntegral
();
}
else
if
(
ADCMode
==
kADCSampIntDynPed
)
{
}
else
if
(
ADCMode
==
kADCSampIntDynPed
)
{
FillADC_SampIntDynPed
();
FillADC_SampIntDynPed
();
}
else
{
}
else
{
FillADC_Standard
();
FillADC_Standard
();
}
}
//
//
...
@@ -666,9 +664,9 @@ void THcShowerPlane::FillADC_Standard()
...
@@ -666,9 +664,9 @@ void THcShowerPlane::FillADC_Standard()
fEpos
.
at
(
npad
)
=
fGoodPosAdcPulseInt
.
at
(
npad
)
*
fParent
->
GetGain
(
npad
,
fLayerNum
-
1
,
0
);
fEpos
.
at
(
npad
)
=
fGoodPosAdcPulseInt
.
at
(
npad
)
*
fParent
->
GetGain
(
npad
,
fLayerNum
-
1
,
0
);
fEmean
.
at
(
npad
)
+=
fEpos
.
at
(
npad
);
fEmean
.
at
(
npad
)
+=
fEpos
.
at
(
npad
);
fEplane_pos
+=
fEpos
.
at
(
npad
);
fEplane_pos
+=
fEpos
.
at
(
npad
);
}
}
}
}
fEplane
=
fEplane_neg
+
fEplane_pos
;
fEplane
=
fEplane_neg
+
fEplane_pos
;
}
}
//_____________________________________________________________________________
//_____________________________________________________________________________
void
THcShowerPlane
::
FillADC_DynamicPedestal
()
void
THcShowerPlane
::
FillADC_DynamicPedestal
()
...
@@ -680,8 +678,8 @@ void THcShowerPlane::FillADC_DynamicPedestal()
...
@@ -680,8 +678,8 @@ void THcShowerPlane::FillADC_DynamicPedestal()
for
(
Int_t
ielem
=
0
;
ielem
<
frNegAdcPulseInt
->
GetEntries
();
ielem
++
)
{
for
(
Int_t
ielem
=
0
;
ielem
<
frNegAdcPulseInt
->
GetEntries
();
ielem
++
)
{
Int_t
npad
=
((
THcSignalHit
*
)
frNegAdcPulseInt
->
ConstructedAt
(
ielem
))
->
GetPaddleNumber
()
-
1
;
Int_t
npad
=
((
THcSignalHit
*
)
frNegAdcPulseInt
->
ConstructedAt
(
ielem
))
->
GetPaddleNumber
()
-
1
;
Double_t
pulseInt
=
((
THcSignalHit
*
)
frNegAdcPulseInt
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
pulseInt
=
((
THcSignalHit
*
)
frNegAdcPulseInt
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
pulsePed
=
((
THcSignalHit
*
)
frNegAdcPed
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
pulsePed
=
((
THcSignalHit
*
)
frNegAdcPed
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
pulseAmp
=
((
THcSignalHit
*
)
frNegAdcPulseAmp
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
pulseAmp
=
((
THcSignalHit
*
)
frNegAdcPulseAmp
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
pulseIntRaw
=
((
THcSignalHit
*
)
frNegAdcPulseIntRaw
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
pulseIntRaw
=
((
THcSignalHit
*
)
frNegAdcPulseIntRaw
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
pulseTime
=
((
THcSignalHit
*
)
frNegAdcPulseTimeRaw
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
pulseTime
=
((
THcSignalHit
*
)
frNegAdcPulseTimeRaw
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
threshold
=
((
THcSignalHit
*
)
frNegAdcThreshold
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
threshold
=
((
THcSignalHit
*
)
frNegAdcThreshold
->
ConstructedAt
(
ielem
))
->
GetData
();
...
@@ -689,31 +687,31 @@ void THcShowerPlane::FillADC_DynamicPedestal()
...
@@ -689,31 +687,31 @@ void THcShowerPlane::FillADC_DynamicPedestal()
Bool_t
pulseTimeCut
=
(
pulseTime
>
AdcTimeWindowMin
)
&&
(
pulseTime
<
AdcTimeWindowMax
);
Bool_t
pulseTimeCut
=
(
pulseTime
>
AdcTimeWindowMin
)
&&
(
pulseTime
<
AdcTimeWindowMax
);
if
(
!
errorflag
&&
pulseTimeCut
)
{
if
(
!
errorflag
&&
pulseTimeCut
)
{
fGoodNegAdcPulseIntRaw
.
at
(
npad
)
=
pulseIntRaw
;
fGoodNegAdcPulseIntRaw
.
at
(
npad
)
=
pulseIntRaw
;
if
(
fGoodNegAdcPulseIntRaw
.
at
(
npad
)
>
threshold
&&
fGoodNegAdcPulseInt
.
at
(
npad
)
==
0
)
{
if
(
fGoodNegAdcPulseIntRaw
.
at
(
npad
)
>
threshold
&&
fGoodNegAdcPulseInt
.
at
(
npad
)
==
0
)
{
fGoodNegAdcPulseInt
.
at
(
npad
)
=
pulseInt
;
fGoodNegAdcPulseInt
.
at
(
npad
)
=
pulseInt
;
fEneg
.
at
(
npad
)
=
fGoodNegAdcPulseInt
.
at
(
npad
)
*
fParent
->
GetGain
(
npad
,
fLayerNum
-
1
,
1
);
fEneg
.
at
(
npad
)
=
fGoodNegAdcPulseInt
.
at
(
npad
)
*
fParent
->
GetGain
(
npad
,
fLayerNum
-
1
,
1
);
fEmean
.
at
(
npad
)
+=
fEneg
.
at
(
npad
);
fEmean
.
at
(
npad
)
+=
fEneg
.
at
(
npad
);
fEplane_neg
+=
fEneg
.
at
(
npad
);
fEplane_neg
+=
fEneg
.
at
(
npad
);
fGoodNegAdcPed
.
at
(
npad
)
=
pulsePed
;
fGoodNegAdcPed
.
at
(
npad
)
=
pulsePed
;
fGoodNegAdcPulseAmp
.
at
(
npad
)
=
pulseAmp
;
fGoodNegAdcPulseAmp
.
at
(
npad
)
=
pulseAmp
;
fGoodNegAdcPulseTime
.
at
(
npad
)
=
pulseTime
;
fGoodNegAdcPulseTime
.
at
(
npad
)
=
pulseTime
;
fTotNumGoodAdcHits
++
;
fTotNumGoodAdcHits
++
;
fTotNumGoodNegAdcHits
++
;
fTotNumGoodNegAdcHits
++
;
fNumGoodNegAdcHits
.
at
(
npad
)
++
;
fNumGoodNegAdcHits
.
at
(
npad
)
++
;
}
}
}
}
}
}
//
//
for
(
Int_t
ielem
=
0
;
ielem
<
frPosAdcPulseInt
->
GetEntries
();
ielem
++
)
{
for
(
Int_t
ielem
=
0
;
ielem
<
frPosAdcPulseInt
->
GetEntries
();
ielem
++
)
{
Int_t
npad
=
((
THcSignalHit
*
)
frPosAdcPulseInt
->
ConstructedAt
(
ielem
))
->
GetPaddleNumber
()
-
1
;
Int_t
npad
=
((
THcSignalHit
*
)
frPosAdcPulseInt
->
ConstructedAt
(
ielem
))
->
GetPaddleNumber
()
-
1
;
Double_t
pulsePed
=
((
THcSignalHit
*
)
frPosAdcPed
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
pulsePed
=
((
THcSignalHit
*
)
frPosAdcPed
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
threshold
=
((
THcSignalHit
*
)
frPosAdcThreshold
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
threshold
=
((
THcSignalHit
*
)
frPosAdcThreshold
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
pulseAmp
=
((
THcSignalHit
*
)
frPosAdcPulseAmp
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
pulseAmp
=
((
THcSignalHit
*
)
frPosAdcPulseAmp
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
pulseInt
=
((
THcSignalHit
*
)
frPosAdcPulseInt
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
pulseInt
=
((
THcSignalHit
*
)
frPosAdcPulseInt
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
pulseIntRaw
=
((
THcSignalHit
*
)
frPosAdcPulseIntRaw
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
pulseIntRaw
=
((
THcSignalHit
*
)
frPosAdcPulseIntRaw
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
pulseTime
=
((
THcSignalHit
*
)
frPosAdcPulseTimeRaw
->
ConstructedAt
(
ielem
))
->
GetData
();
Double_t
pulseTime
=
((
THcSignalHit
*
)
frPosAdcPulseTimeRaw
->
ConstructedAt
(
ielem
))
->
GetData
();
...
@@ -721,24 +719,24 @@ void THcShowerPlane::FillADC_DynamicPedestal()
...
@@ -721,24 +719,24 @@ void THcShowerPlane::FillADC_DynamicPedestal()
Bool_t
pulseTimeCut
=
(
pulseTime
>
AdcTimeWindowMin
)
&&
(
pulseTime
<
AdcTimeWindowMax
);
Bool_t
pulseTimeCut
=
(
pulseTime
>
AdcTimeWindowMin
)
&&
(
pulseTime
<
AdcTimeWindowMax
);
if
(
!
errorflag
&&
pulseTimeCut
)
{
if
(
!
errorflag
&&
pulseTimeCut
)
{
fGoodPosAdcPulseIntRaw
.
at
(
npad
)
=
pulseIntRaw
;
fGoodPosAdcPulseIntRaw
.
at
(
npad
)
=
pulseIntRaw
;
if
(
fGoodPosAdcPulseIntRaw
.
at
(
npad
)
>
threshold
&&
fGoodPosAdcPulseInt
.
at
(
npad
)
==
0
)
{
if
(
fGoodPosAdcPulseIntRaw
.
at
(
npad
)
>
threshold
&&
fGoodPosAdcPulseInt
.
at
(
npad
)
==
0
)
{
fGoodPosAdcPulseInt
.
at
(
npad
)
=
pulseInt
;
fGoodPosAdcPulseInt
.
at
(
npad
)
=
pulseInt
;
fEpos
.
at
(
npad
)
=
fGoodPosAdcPulseInt
.
at
(
npad
)
*
fParent
->
GetGain
(
npad
,
fLayerNum
-
1
,
0
);
fEpos
.
at
(
npad
)
=
fGoodPosAdcPulseInt
.
at
(
npad
)
*
fParent
->
GetGain
(
npad
,
fLayerNum
-
1
,
0
);
fEmean
.
at
(
npad
)
+=
fEpos
[
npad
];
fEmean
.
at
(
npad
)
+=
fEpos
[
npad
];
fEplane_pos
+=
fEpos
.
at
(
npad
);
fEplane_pos
+=
fEpos
.
at
(
npad
);
fGoodPosAdcPed
.
at
(
npad
)
=
pulsePed
;
fGoodPosAdcPed
.
at
(
npad
)
=
pulsePed
;
fGoodPosAdcPulseAmp
.
at
(
npad
)
=
pulseAmp
;
fGoodPosAdcPulseAmp
.
at
(
npad
)
=
pulseAmp
;
fGoodPosAdcPulseTime
.
at
(
npad
)
=
pulseTime
;
fGoodPosAdcPulseTime
.
at
(
npad
)
=
pulseTime
;
fTotNumGoodAdcHits
++
;
fTotNumGoodAdcHits
++
;
fTotNumGoodPosAdcHits
++
;
fTotNumGoodPosAdcHits
++
;
fNumGoodPosAdcHits
.
at
(
npad
)
++
;
fNumGoodPosAdcHits
.
at
(
npad
)
++
;
}
}
}
}
}
}
//
//
fEplane
=
fEplane_neg
+
fEplane_pos
;
fEplane
=
fEplane_neg
+
fEplane_pos
;
...
...
This diff is collapsed.
Click to expand it.
src/THcShowerPlane.h
+
9
−
9
View file @
313b2c90
...
@@ -116,24 +116,24 @@ protected:
...
@@ -116,24 +116,24 @@ protected:
// 1 == Use the pulse int - pulse ped
// 1 == Use the pulse int - pulse ped
// 2 == Use the sample integral - known ped
// 2 == Use the sample integral - known ped
// 3 == Use the sample integral - sample ped
// 3 == Use the sample integral - sample ped
static
const
Int_t
kADCStandard
=
0
;
static
const
Int_t
kADCStandard
=
0
;
static
const
Int_t
kADCDynamicPedestal
=
1
;
static
const
Int_t
kADCDynamicPedestal
=
1
;
static
const
Int_t
kADCSampleIntegral
=
2
;
static
const
Int_t
kADCSampleIntegral
=
2
;
static
const
Int_t
kADCSampIntDynPed
=
3
;
static
const
Int_t
kADCSampIntDynPed
=
3
;
Int_t
fDebugAdc
;
// fADC debug flag
Int_t
fDebugAdc
;
// fADC debug flag
Int_t
fPedSampLow
;
// Sample range for
Int_t
fPedSampLow
;
// Sample range for
Int_t
fPedSampHigh
;
// dynamic pedestal
Int_t
fPedSampHigh
;
// dynamic pedestal
Int_t
fDataSampLow
;
// Sample range for
Int_t
fDataSampLow
;
// Sample range for
Int_t
fDataSampHigh
;
// sample integration
Int_t
fDataSampHigh
;
// sample integration
Double_t
fAdcNegThreshold
;
//
Double_t
fAdcNegThreshold
;
//
Double_t
fAdcPosThreshold
;
//
Double_t
fAdcPosThreshold
;
//
//counting variables
//counting variables
Int_t
fTotNumPosAdcHits
;
Int_t
fTotNumPosAdcHits
;
Int_t
fTotNumNegAdcHits
;
Int_t
fTotNumNegAdcHits
;
Int_t
fTotNumAdcHits
;
Int_t
fTotNumAdcHits
;
Int_t
fTotNumGoodPosAdcHits
;
Int_t
fTotNumGoodPosAdcHits
;
Int_t
fTotNumGoodNegAdcHits
;
Int_t
fTotNumGoodNegAdcHits
;
Int_t
fTotNumGoodAdcHits
;
Int_t
fTotNumGoodAdcHits
;
...
@@ -146,21 +146,21 @@ protected:
...
@@ -146,21 +146,21 @@ protected:
vector
<
Double_t
>
fGoodPosAdcPulseInt
;
vector
<
Double_t
>
fGoodPosAdcPulseInt
;
vector
<
Double_t
>
fGoodPosAdcPulseAmp
;
vector
<
Double_t
>
fGoodPosAdcPulseAmp
;
vector
<
Double_t
>
fGoodPosAdcPulseTime
;
vector
<
Double_t
>
fGoodPosAdcPulseTime
;
vector
<
Double_t
>
fGoodNegAdcPed
;
vector
<
Double_t
>
fGoodNegAdcPed
;
vector
<
Double_t
>
fGoodNegAdcPulseInt
;
vector
<
Double_t
>
fGoodNegAdcPulseInt
;
vector
<
Double_t
>
fGoodNegAdcPulseAmp
;
vector
<
Double_t
>
fGoodNegAdcPulseAmp
;
vector
<
Double_t
>
fGoodNegAdcPulseTime
;
vector
<
Double_t
>
fGoodNegAdcPulseTime
;
vector
<
Double_t
>
fGoodPosAdcPulseIntRaw
;
vector
<
Double_t
>
fGoodPosAdcPulseIntRaw
;
vector
<
Double_t
>
fGoodNegAdcPulseIntRaw
;
vector
<
Double_t
>
fGoodNegAdcPulseIntRaw
;
vector
<
Double_t
>
fEpos
;
// [fNelem] energy depositions seen by positive PMTs
vector
<
Double_t
>
fEpos
;
// [fNelem] energy depositions seen by positive PMTs
vector
<
Double_t
>
fEneg
;
// [fNelem] energy depositions seen by negative PMTs
vector
<
Double_t
>
fEneg
;
// [fNelem] energy depositions seen by negative PMTs
vector
<
Double_t
>
fEmean
;
// [fNelem] mean energy depositions (pos + neg)
vector
<
Double_t
>
fEmean
;
// [fNelem] mean energy depositions (pos + neg)
Double_t
fEplane_pos
;
// Energy deposition in the plane from positive PMTs
Double_t
fEplane_pos
;
// Energy deposition in the plane from positive PMTs
Double_t
fEplane_neg
;
// Energy deposition in the plane from negative PMTs
Double_t
fEplane_neg
;
// Energy deposition in the plane from negative PMTs
Double_t
fEplane
;
Double_t
fEplane
;
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment