 |
Belle II Software
release-05-02-19
|
15 #include <framework/core/Module.h>
35 class EventShapeCalculatorModule :
public Module {
57 virtual void event()
override;
70 std::vector<TLorentzVector>
m_p4List;
std::vector< TLorentzVector > m_p4List
vector containing all the 4-momenta of the particles contained in the input lists.
bool m_enableCollisionAxis
Enables the calculation of the quantities related to the collision axis.
bool m_enableAllMoments
Enables the calculation of the FW moments from 5 to 8.
int parseParticleLists(std::vector< std::string >)
Turns the ParticleLists provided as inputs in std::vectors of TLorentzVector and TVector3,...
bool m_enableThrust
Enables the calculation of thust-related quantities.
virtual void event() override
Main method, called for each events.
bool m_enableSphericity
Enables the calculation of the Sphericity matrix.
std::vector< TVector3 > m_p3List
vector containing all the 3-momenta of the particles contained in the input lists.
Abstract base class for different kinds of events.
virtual void initialize() override
Define the physical parameters.
EventShapeCalculatorModule()
Constructor: Sets the description, the properties and the parameters of the module.
bool m_checkForDuplicates
Enables the check for the duplicates in the input list.
std::vector< std::string > m_particleListNames
Names of the ParticleLists (inputs).
virtual ~EventShapeCalculatorModule()
Default destructor.
bool m_enableFW
Enables the calculation of the FW moments.
bool m_enableJets
Enables the calculation of the Jet-related quantities.
bool m_enableCleoCones
Enables the calculation of the Cleo Cones.
bool m_enableHarmonicMoments
Enables the calculation of the Harmonic moments.