ATLAS Offline Software
InDetConversionFinderTool

Introduction:

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.

How it works:

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 jobOptions file:

The algorithm is configured automaticly via genConf

  • Specifiy the name of the vertex fitter:
    'VertexFitterTool' : PublicToolHandle('Trk::FullVertexFitter'),
  • Reconstruction cuts:
    • 'maxDist' : 50.0
    • 'minD0' : 0.1
    • 'minZ0' : 0.1
    • 'minPt' : 500.0
    • 'chi2cut' : 10.0
    • 'invMasscut' : 500.0
    • 'min_mom_frac' : 0.3
    • 'max_mom_frac' : 0.7