Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Eoin Clerkin
cbmroot_geometry
Commits
fa865c69
Commit
fa865c69
authored
Nov 17, 2020
by
Norbert Herrmann
Browse files
implement input from separate T0 array
parent
b2a295f0
Changes
2
Hide whitespace changes
Inline
Side-by-side
reco/detectors/tof/CbmTofEventClusterizer.cxx
View file @
fa865c69
...
...
@@ -372,11 +372,11 @@ void CbmTofEventClusterizer::Exec(Option_t* option) {
iDigi
++
)
{
Int_t
iDigiIndex
=
static_cast
<
Int_t
>
(
tEvent
->
GetIndex
(
ECbmDataType
::
kT0Digi
,
iDigi
));
const
CbmTofDigi
*
tDigi
=
fDigi
Man
->
Get
<
CbmTofDigi
>
(
iDigiIndex
);
if
(
tDigi
->
GetType
()
!=
5
)
LOG
(
fatal
)
<<
"Wrong T0 type "
<<
tDigi
->
GetType
()
<<
", Addr 0x"
<<
std
::
hex
<<
tDigi
->
GetAddress
();
fTofDigiVec
.
push_back
(
CbmTofDigi
(
*
tDigi
));
const
CbmTofDigi
tDigi
=
f
T0
Digi
Vec
->
at
(
iDigiIndex
);
if
(
tDigi
.
GetType
()
!=
5
)
LOG
(
fatal
)
<<
"Wrong T0 type "
<<
tDigi
.
GetType
()
<<
", Addr 0x"
<<
std
::
hex
<<
tDigi
.
GetAddress
();
fTofDigiVec
.
push_back
(
CbmTofDigi
(
tDigi
));
}
for
(
Int_t
iDigi
=
0
;
iDigi
<
tEvent
->
GetNofData
(
ECbmDataType
::
kTofDigi
);
iDigi
++
)
{
...
...
@@ -536,7 +536,13 @@ Bool_t CbmTofEventClusterizer::RegisterInputs() {
}
if
(
fDigiMan
->
IsPresent
(
ECbmModuleId
::
kT0
))
{
LOG
(
info
)
<<
GetName
()
<<
": separate T0 digi input!"
;
}
}
else
{
fT0DigiVec
=
fManager
->
InitObjectAs
<
std
::
vector
<
CbmTofDigi
>
const
*>
(
"T0Digi"
);
if
(
!
fT0DigiVec
)
{
LOG
(
info
)
<<
"No T0 digi input vector found."
;
}
}
// if( ! fT0DigiVec )
fTrbHeader
=
(
TTrbHeader
*
)
fManager
->
GetObject
(
"TofTrbHeader."
);
if
(
NULL
==
fTrbHeader
)
{
LOG
(
info
)
<<
"CbmTofEventClusterizer::RegisterInputs => Could not get "
...
...
reco/detectors/tof/CbmTofEventClusterizer.h
View file @
fa865c69
...
...
@@ -258,6 +258,7 @@ private:
TClonesArray
*
fMcTracksColl
;
// MC tracks
//TClonesArray * fTofDigisColl; // TOF Digis
std
::
vector
<
CbmTofDigi
>
fTofDigiVec
{};
//! TOF Digis
const
std
::
vector
<
CbmTofDigi
>*
fT0DigiVec
=
nullptr
;
//! T0 Digis
CbmDigiManager
*
fDigiMan
;
// TOF Input Digis
TClonesArray
*
fEventsColl
;
// CBMEvents (time based)
...
...
Write
Preview
Supports
Markdown
0%
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!
Cancel
Please
register
or
sign in
to comment