ATLAS Offline Software
Loading...
Searching...
No Matches
FPGATrackSimPlaneMap.h File Reference

Maps physical layers to logical layers. More...

#include "FPGATrackSimObjects/FPGATrackSimHit.h"
#include "FPGATrackSimMaps/FPGATrackSimModuleRelabel.h"
#include <vector>
#include <string>
#include <stdexcept>
#include <fstream>
#include <memory>
Include dependency graph for FPGATrackSimPlaneMap.h:

Go to the source code of this file.

Classes

struct  LayerSection
struct  LayerInfo
class  FPGATrackSimPlaneMap

Detailed Description

Maps physical layers to logical layers.

See header.

Author
Riley Xu - riley.nosp@m..xu@.nosp@m.cern..nosp@m.ch (rewrite from FTK)
Date
January 7th, 2020

The plane map file is a columnar text file that defines the logical layers for patterns. The file definition is described in https://twiki.cern.ch/twiki/bin/view/Atlas/FTKConfigFiles#Plane_map_PMAP, with the addition of the line > # logical at the top of the file, which denotes the total number of logical layers.

NB: There are a bunch of different layers floating around. My understanding is that

  • detLayer: A detector element, i.e. a unique line in the plane map file
  • physLayer: A layer index used in FPGATrackSim, a different 0-indexed series for each (pixel/strip) X (barrel/endcap) combination. Total number of physical layers = number of detector layers. The physLayer basically just breaks the detLayers into different series for each hit type and detector region.
  • logiLayer: A logical layer corresponding to an AM bus, In general, layer with no other specifiers refers to a logical layer.
Author
Riley Xu - rixu@.nosp@m.cern.nosp@m..ch (rewrite from FTK)
Date
Janurary 7th, 2020

Definition in file FPGATrackSimPlaneMap.h.