Solve the problem of the Folder structure getting saved twice, this comes from G4VMC calling initGeometry twice,
Doing this ROOT put underscores for all branch names in the TREE
The problem is solved for now by allowing the init to be called only once, the real problem still need to be solved
by Ivana in the G4VMC
Using boost::msm inside FairMQStateMachine.