16#ifndef ALICEO2_MFT_ALIGNMENT_DEVICE_H
17#define ALICEO2_MFT_ALIGNMENT_DEVICE_H
22#include "TStopwatch.h"
35 : mGGCCDBRequest(gr){};
44 std::unique_ptr<o2::mft::TracksToRecords> mAlignment;
45 std::shared_ptr<o2::base::GRPGeomRequest> mGGCCDBRequest;
46 enum TimerIDs { SWTot,
50 static constexpr std::string_view TimerName[] = {
"Total",
53 TStopwatch mTimer[NStopWatches];
Helper for geometry and GRP related CCDB requests.
Class responsible to create records from tracks (and attached clusters) to feed alignment.
void endOfStream(o2::framework::EndOfStreamContext &ec) final
This is invoked whenever we have an EndOfStream event.
void init(o2::framework::InitContext &ic) final
void finaliseCCDB(o2::framework::ConcreteDataMatcher &matcher, void *obj) final
TracksToRecordsSpec(std::shared_ptr< o2::base::GRPGeomRequest > gr)
void run(o2::framework::ProcessingContext &pc) final
Defining PrimaryVertex explicitly as messageable.
DataProcessorSpec getTracksToRecordsSpec()
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...