29namespace reco_workflow
43 ClusterizerSpec(
bool propagateMC,
bool scanDigits,
bool outputFullClu,
bool defBadMap,
bool skipL1phase =
true) :
framework::
Task(), mPropagateMC(propagateMC), mUseDigits(scanDigits), mFullCluOutput(outputFullClu), mDefBadMap(defBadMap), mSkipL1phase(skipL1phase) {}
61 bool mPropagateMC =
false;
62 bool mUseDigits =
false;
63 bool mFullCluOutput =
false;
64 bool mHasCalib =
false;
65 bool mDefBadMap =
false;
66 bool mSkipL1phase =
true;
67 bool mInitSimParams =
true;
69 std::unique_ptr<CalibParams> mCalibParams;
70 std::unique_ptr<BadChannelsMap> mBadMap;
72 std::vector<o2::phos::Cluster> mOutputClusters;
73 std::vector<o2::phos::CluElement> mOutputCluElements;
74 std::vector<o2::phos::TriggerRecord> mOutputClusterTrigRecs;
Definition of a container to keep Monte Carlo truth external to simulation objects.
Definition of the PHOS cluster finder.
Clusterizer task for PHOS digits.
~ClusterizerSpec() override=default
Destructor.
ClusterizerSpec(bool propagateMC, bool scanDigits, bool outputFullClu, bool defBadMap, bool skipL1phase=true)
Constructor.
void run(framework::ProcessingContext &ctx) final
Clusterizes digits into clusters.
void init(framework::InitContext &ctx) final
Initializing the ClusterizerSpec.
framework::DataProcessorSpec getClusterizerSpec(bool propagateMC, bool fillFullClu, bool defBadMap=false)
Creating DataProcessorSpec for the PHOS Clusterizer Spec.
framework::DataProcessorSpec getCellClusterizerSpec(bool propagateMC, bool fillFullClu, bool defBadMap=false, bool skipL1phase=true)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...