-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Running LcfiplusProcessor without input PFOCollection #58
Comments
LCFIPlus extracts tracks from the PFO collection since we have to keep PFO-track connection, so it's not easy to omit PFO collection. I think you can use "TrackToRecoParticleConverter" in MarlinReco to directly produce a PFO collection from tracks without PFA. |
Thanks @suehara, I will take a look. Can you confirm that the current |
I also see that |
Checking back in @suehara. I can confirm that with using the |
Thanks for the information. That's good. |
I am attempting to only run the primary and secondary vertex finding algorithms, without any calorimeter simulation. In this case, I do not run with PandoraPFA algorithms and therefore do not have anything meaningful to specify for the
PFOCollections
parameter of theLcfiplusProcessor
. If we only want to run thePrimaryVertexFinder
andBuildUpVertex
algorithms, I believe there is no use of the inputPFOCollection
since only the tracks are used.Is there a way to configure the
LcfiplusProcessor
to be run without failure if thePFOCollection
is empty? Currently, if thePFOCollection
is empty (""
) then theLCIOStorer
class will try to register the collection with a name""
in InitPFOCollections function, which will throw an exception. I am wondering if it could just easily exit from that function if thePFOCollection
parameter is not provided, since thePrimaryVertexFinder
andBuildUpVertex
algorithms only need input from the track collections which are not a part of the PFO list.The text was updated successfully, but these errors were encountered: