ATLAS Offline Software
|
InDetConversionFinderTool is a package which contains an AlgTool to reconstruct gamma conversions in an event. It inherits from IVertexFinder interface (InnerDetector/InDetRecTools/InDetRecToolInterfaces) and can be called by an algorithm using this interface. To fit the decay vertex of found conversions a common IVertexFitter interface is used. The default vertex fitter is Billoir FullFitter. All units are in mm and MeV.
The input of this tool is a collection of tracks (see TrkTrack/TrackCollection.h), it rejects the tracks comming from the primary vertex by applying of \( d_0 \) and \( z_0 \) cuts. From remaining tracks all possible positive and negative track pairs are build. For each pair a distance cut and a momentum fraction cut are applyed. These cuts are useful to reconstruct symmetric photon conversions. The cuts for (very) asymmetric conversions still have to be implemented. The distance is the 3d distance between the first hits in detector of both tracks. If both hits are on the same surface, the global position of the hits is taken to calculate the distance. If not, the track with the first measurement closest to 000 is chosen and the distance of the closest approach of another track to this measurement is calculated. The momentum fraction is defined as a track momentum devided by a sum of momenta of both tracks. In case of symmetric conversions this value should be (exponential?) distributed around 0,5. All cuts can be changed/set via jobOptions. The remaining track pairs are fitted. On the reconstructed vertices the \( \chi^2 \) and an invariant vertex mass cut are applyed. If the VxCandidate passes all cuts, it is stored and all info is written in a VxContainer (see VxVertex/VxContainer.h).
The algorithm is configured automaticly via genConf