52#include "TRestAxionAnalysisProcess.h"
88 SetName(this->ClassName());
89 SetTitle(
"Default config");
124 RESTDebug <<
"TRestAxionAnalysisProcess::ProcessEvent : " <<
fAxionEvent->GetID() <<
RESTendl;
136 Double_t r = TMath::Sqrt(x * x + y * y);
An analyis process to add TRestAxionEvent observables to the analysis tree.
TRestEvent * ProcessEvent(TRestEvent *evInput) override
The main processing event function.
void LoadDefaultConfig()
Function to load the default config in absence of RML input.
~TRestAxionAnalysisProcess()
Default destructor.
void LoadConfig(std::string cfgFilename, std::string name="")
Function to load the configuration from an external configuration file.
TVector3 fAnalysisPosition
The analysis position in mm with regards to the sun at (0,0,-AU).
void Initialize() override
Function to initialize input/output event members and define the section name.
TRestAxionAnalysisProcess()
Default constructor.
TRestAxionEvent * fAxionEvent
A pointer to the specific TRestAxionEvent.
An event data class to define the parameters related to an axion particle.
virtual void Initialize()
TVector3 GetPosition()
It keeps track of efficiency introduced at different helioscope components.
void SetObservableValue(const std::string &name, const T &value)
Set observable value for AnalysisTree.
A base class for any REST event.
@ REST_Debug
+show the defined debug messages