28 #ifndef APRIL_EVENT_PREPARATION_ALGORITHM_H
29 #define APRIL_EVENT_PREPARATION_ALGORITHM_H 1
31 #include "Pandora/Algorithm.h"
33 namespace april_content
45 class Factory :
public pandora::AlgorithmFactory
48 pandora::Algorithm *CreateAlgorithm()
const;
51 static inline int GetEventNumber() {
return m_evtNumber; }
54 pandora::StatusCode Run();
55 pandora::StatusCode ReadSettings(
const pandora::TiXmlHandle xmlHandle);
68 static int m_evtNumber;
73 inline pandora::Algorithm *EventPreparationAlgorithm::Factory::CreateAlgorithm()
const
80 #endif // #ifndef APRIL_EVENT_PREPARATION_ALGORITHM_H
std::string m_replacementCaloHitListName
The replacement calo hit list name.
Definition: EventPreparationAlgorithm.h:64
std::string m_outputECalCaloHitListName
The output ecal calo hit list name.
Definition: EventPreparationAlgorithm.h:59
std::string m_outputCaloHitListName
The output calo hit list name.
Definition: EventPreparationAlgorithm.h:58
EventPreparationAlgorithm class.
Definition: EventPreparationAlgorithm.h:39
std::string m_replacementTrackListName
The replacement track list name.
Definition: EventPreparationAlgorithm.h:63
std::string m_outputMuonCaloHitListName
The output muon calo hit list name.
Definition: EventPreparationAlgorithm.h:61
std::string m_outputTrackListName
The output track list name.
Definition: EventPreparationAlgorithm.h:57
Factory class for instantiating algorithm.
Definition: EventPreparationAlgorithm.h:45
bool m_mergeECalHCalCaloHitLists
Whether the ecal and hcal calo hit list have to merged.
Definition: EventPreparationAlgorithm.h:66
std::string m_outputHCalCaloHitListName
The output hcal calo hit list name.
Definition: EventPreparationAlgorithm.h:60