14#ifndef O2_DATA_FILTERING_SPEC
15#define O2_DATA_FILTERING_SPEC
42#include "TStopwatch.h"
46#include <boost/functional/hash.hpp>
47#include <boost/tuple/tuple.hpp>
48#include <boost/unordered_map.hpp>
64 : mInputSources(
src), mDataRequest(dataRequest), mEnableSV(enableSV), mUseMC(useMC) {}
82 bool mEnableSV =
true;
88 bool mNeedToSave =
false;
89 std::map<int, int> mITSTrackIDCache{};
90 std::map<int, int> mITSClusterIDCache{};
93 std::unordered_map<GIndex, int> mGIDToTableID;
95 std::shared_ptr<DataRequest> mDataRequest;
Class to refer to the reconstructed information.
Information filtered out from single TF.
Global index for barrel track: provides provenance (detectors combination), index in respective array...
Definition of the FDD RecPoint class.
Definition of the ITS track.
Definition of the MCH track.
Result of refitting TPC-ITS matched track.
Extention of GlobalTrackID by flags relevant for verter-track association.
~FilteringSpec() override=default
void init(InitContext &ic) final
FilteringSpec(GID::mask_t src, std::shared_ptr< DataRequest > dataRequest, bool enableSV, bool useMC=true)
void finaliseCCDB(ConcreteDataMatcher &, void *) final
void run(ProcessingContext &pc) final
void endOfStream(framework::EndOfStreamContext &ec) final
This is invoked whenever we have an EndOfStream event.
DataProcessorSpec getDataFilteringSpec(GID::mask_t src, bool enableSV, bool useMC)
create a processor spec
Defining PrimaryVertex explicitly as messageable.