fire v0.19.0
Framework for sImulation and Reconstruction of Events
EventProcessor.h File Reference

Re-interpretation of ROOT-based framework code into fire. More...

#include "fire/Processor.h"
#include "Framework/Configure/Parameters.h"
#include "Framework/Logger.h"
Include dependency graph for EventProcessor.h:

Go to the source code of this file.

Classes

class  framework::Event
 Wrapper Event in this namespace reintroducing legacy functionality. More...
 
class  framework::EventProcessor
 Wrapper class for fire::Processor which does the necessary modifications on the constructors and adds the old configure method. More...
 
class  framework::Producer
 Legacy producer class. More...
 
class  framework::Analyzer
 Legacy analyzer class. More...
 

Namespaces

namespace  framework
 Namespace for interop with ROOT-based framework styled processors.
 

Macros

#define DECLARE_PRODUCER_NS(NS, CLASS)   DECLARE_PROCESSOR(NS::CLASS)
 Producer declaration macro following old input style. More...
 
#define DECLARE_PRODUCER(CLASS)   DECLARE_PROCESSOR(CLASS)
 Producer declaration macro following old input style. More...
 
#define DECLARE_ANALYZER_NS(NS, CLASS)   DECLARE_PROCESSOR(NS::CLASS)
 Analyzer declaration macro following old input style. More...
 
#define DECLARE_ANALYZER(CLASS)   DECLARE_PROCESSOR(CLASS)
 Analyzer declaration macro following old input style. More...
 

Typedefs

using framework::Process = fire::Process
 alias Process into this namespace More...
 

Detailed Description

Re-interpretation of ROOT-based framework code into fire.

Macro Definition Documentation

◆ DECLARE_ANALYZER

#define DECLARE_ANALYZER (   CLASS)    DECLARE_PROCESSOR(CLASS)

Analyzer declaration macro following old input style.

Parameters
[in]CLASSname of analyzer class

◆ DECLARE_ANALYZER_NS

#define DECLARE_ANALYZER_NS (   NS,
  CLASS 
)    DECLARE_PROCESSOR(NS::CLASS)

Analyzer declaration macro following old input style.

Puts the namespace and class back together and gives it to the new declaration macro.

Parameters
[in]NSnamespace analyzer class is in
[in]CLASSname of analyzer class

◆ DECLARE_PRODUCER

#define DECLARE_PRODUCER (   CLASS)    DECLARE_PROCESSOR(CLASS)

Producer declaration macro following old input style.

Parameters
[in]CLASSname of producer class

◆ DECLARE_PRODUCER_NS

#define DECLARE_PRODUCER_NS (   NS,
  CLASS 
)    DECLARE_PROCESSOR(NS::CLASS)

Producer declaration macro following old input style.

Puts the namespace and class back together and gives it to the new declaration macro.

Parameters
[in]NSnamespace producer class is in
[in]CLASSname of producer class