SQLamarr
The stand-alone ultra-fast simulation option for the LHCb experiment
Transformer.h
1 // (c) Copyright 2022 CERN for the benefit of the LHCb Collaboration.
2 //
3 // This software is distributed under the terms of the GNU General Public
4 // Licence version 3 (GPL Version 3), copied verbatim in the file "LICENCE".
5 //
6 // In applying this licence, CERN does not waive the privileges and immunities
7 // granted to it by virtue of its status as an Intergovernmental Organization
8 // or submit itself to any jurisdiction.
9 
10 
11 #pragma once
12 
13 namespace SQLamarr
14 {
17  {
18  public:
20  virtual void execute() = 0;
21 
23  virtual ~Transformer() {};
24  };
25 }
Interface to an executable class used for polymorphism.
Definition: Transformer.h:17
virtual void execute()=0
Function to be overridden defining the execution step.