Skip to content
Snippets Groups Projects
Commit 8d85a747 authored by Volker Friese's avatar Volker Friese
Browse files

Include TzdDigi in CbmBuildEventsIdeal

parent 58355d70
No related branches found
No related tags found
1 merge request!1027Include TzdDigi in CbmBuildEventsIdeal
Pipeline #19968 passed
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
#include "CbmStsDigi.h" // for CbmStsDigi #include "CbmStsDigi.h" // for CbmStsDigi
#include "CbmTofDigi.h" // for CbmTofDigi #include "CbmTofDigi.h" // for CbmTofDigi
#include "CbmTrdDigi.h" // for CbmTrdDigi #include "CbmTrdDigi.h" // for CbmTrdDigi
#include "CbmTzdDigi.h" // for CbmTzdDigi
#include <FairTask.h> // for kSUCCESS, InitStatus #include <FairTask.h> // for kSUCCESS, InitStatus
...@@ -90,6 +91,7 @@ InitStatus CbmDigiManager::Init() ...@@ -90,6 +91,7 @@ InitStatus CbmDigiManager::Init()
SetBranch<CbmTrdDigi>(); SetBranch<CbmTrdDigi>();
SetBranch<CbmTofDigi>(); SetBranch<CbmTofDigi>();
SetBranch<CbmPsdDigi>(); SetBranch<CbmPsdDigi>();
SetBranch<CbmTzdDigi>();
LOG(info) << "Present branches:"; LOG(info) << "Present branches:";
for (auto const& branch : fBranches) { for (auto const& branch : fBranches) {
LOG(info) << " " << branch.second->ToString(); LOG(info) << " " << branch.second->ToString();
......
...@@ -48,6 +48,12 @@ public: ...@@ -48,6 +48,12 @@ public:
double GetCharge() const { return fCharge; } double GetCharge() const { return fCharge; }
/** System ID (static)
** @return System identifier (EcbmModuleId)
**/
static ECbmModuleId GetSystem() { return ECbmModuleId::kT0; }
/** @brief Time /** @brief Time
** @return Time of measurement [ns] ** @return Time of measurement [ns]
**/ **/
......
...@@ -96,6 +96,7 @@ void CbmBuildEventsIdeal::Exec(Option_t*) ...@@ -96,6 +96,7 @@ void CbmBuildEventsIdeal::Exec(Option_t*)
case ECbmModuleId::kTrd: digiType = ECbmDataType::kTrdDigi; break; case ECbmModuleId::kTrd: digiType = ECbmDataType::kTrdDigi; break;
case ECbmModuleId::kTof: digiType = ECbmDataType::kTofDigi; break; case ECbmModuleId::kTof: digiType = ECbmDataType::kTofDigi; break;
case ECbmModuleId::kPsd: digiType = ECbmDataType::kPsdDigi; break; case ECbmModuleId::kPsd: digiType = ECbmDataType::kPsdDigi; break;
case ECbmModuleId::kT0: digiType = ECbmDataType::kT0Digi; break;
default: break; default: break;
} //? detector } //? detector
......
...@@ -9,6 +9,8 @@ ...@@ -9,6 +9,8 @@
#include "CbmTzdDigitize.h" #include "CbmTzdDigitize.h"
#include "CbmMatch.h"
#include <Logger.h> #include <Logger.h>
#include <TRandom.h> #include <TRandom.h>
...@@ -40,7 +42,7 @@ void CbmTzdDigitize::Exec(Option_t*) ...@@ -40,7 +42,7 @@ void CbmTzdDigitize::Exec(Option_t*)
TStopwatch timer; TStopwatch timer;
timer.Start(); timer.Start();
// --- Get event time // --- Get MC event information
GetEventInfo(); GetEventInfo();
// --- Create digi and send it to DAQ // --- Create digi and send it to DAQ
...@@ -49,6 +51,7 @@ void CbmTzdDigitize::Exec(Option_t*) ...@@ -49,6 +51,7 @@ void CbmTzdDigitize::Exec(Option_t*)
CbmTzdDigi* digi = new CbmTzdDigi(digiTime, charge); CbmTzdDigi* digi = new CbmTzdDigi(digiTime, charge);
if (fCreateMatches) { if (fCreateMatches) {
CbmMatch* digiMatch = new CbmMatch(); CbmMatch* digiMatch = new CbmMatch();
digiMatch->AddLink(1., -1, fCurrentMCEntry, fCurrentInput);
SendData(digiTime, digi, digiMatch); SendData(digiTime, digi, digiMatch);
} }
else else
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment