Project
Loading...
Searching...
No Matches
TRDTrackletTransformerSpec.h
Go to the documentation of this file.
1// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3// All rights not expressly granted are reserved.
4//
5// This software is distributed under the terms of the GNU General Public
6// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7//
8// In applying this license CERN does not waive the privileges and immunities
9// granted to it by virtue of its status as an Intergovernmental Organization
10// or submit itself to any jurisdiction.
11
13#include "Framework/Task.h"
16
18
19namespace o2
20{
21namespace trd
22{
23
25{
26 public:
27 TRDTrackletTransformerSpec(std::shared_ptr<o2::globaltracking::DataRequest> dataRequest, std::shared_ptr<o2::base::GRPGeomRequest> gr, bool trigRecFilterActive) : mDataRequest(dataRequest), mGGCCDBRequest(gr), mTrigRecFilterActive(trigRecFilterActive){};
28 ~TRDTrackletTransformerSpec() override = default;
29 void init(o2::framework::InitContext& ic) override;
30 void run(o2::framework::ProcessingContext& pc) override;
31 void finaliseCCDB(framework::ConcreteDataMatcher& matcher, void* obj) final;
32
33 private:
34 void updateTimeDependentParams(framework::ProcessingContext& pc);
35
36 std::shared_ptr<o2::globaltracking::DataRequest> mDataRequest;
37 std::shared_ptr<o2::base::GRPGeomRequest> mGGCCDBRequest;
38 bool mTrigRecFilterActive = false;
39 TrackletTransformer mTransformer;
40};
41
43
44} // end namespace trd
45} // end namespace o2
Wrapper container for different reconstructed object types.
Helper for geometry and GRP related CCDB requests.
void finaliseCCDB(framework::ConcreteDataMatcher &matcher, void *obj) final
~TRDTrackletTransformerSpec() override=default
TRDTrackletTransformerSpec(std::shared_ptr< o2::globaltracking::DataRequest > dataRequest, std::shared_ptr< o2::base::GRPGeomRequest > gr, bool trigRecFilterActive)
void run(o2::framework::ProcessingContext &pc) override
void init(o2::framework::InitContext &ic) override
o2::framework::DataProcessorSpec getTRDTrackletTransformerSpec(bool trigRecFilterActive)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...