ATLAS Offline Software
Loading...
Searching...
No Matches
xAOD::ALFAData_v1 Class Reference

Class containing ALFA information. More...

#include <ALFAData_v1.h>

Inheritance diagram for xAOD::ALFAData_v1:
Collaboration diagram for xAOD::ALFAData_v1:

Public Member Functions

 ALFAData_v1 ()
 Default constructor.
Information from LocRecEvCollection and LocRecODEvCollection
const std::vector< int > & detectorPartID () const
 Detector ID where a track was reconstructed.
void setDetectorPartID (const std::vector< int > &value)
 Set the detector ID where a track was reconstructed.
int maxTrackCnt () const
 Maximum number of reconstructed tracks in a pot.
void setMaxTrackCnt (int value)
 Set the maximum number of reconstructed tracks in a pot.
const std::vector< float > & overU () const
 An overlap size for a U projection of the main detector.
void setOverU (const std::vector< float > &value)
 Set an overlap size for a U projection of the main detector.
const std::vector< float > & overV () const
 An overlap size for a V projection of the main detector.
void setOverV (const std::vector< float > &value)
 Set an overlap size for a V projection of the main detector.
const std::vector< float > & overY () const
 An overlap size for a Y projection of the Overlap Detector.
void setOverY (const std::vector< float > &value)
 Set an overlap size for a Y projection of the main detector.
const std::vector< int > & numU () const
 Number of Main Detector U plates used in a reconstruction.
void setNumU (const std::vector< int > &value)
 Set the number of main detector U plates used in a reconstruction.
const std::vector< int > & numV () const
 Number of Main Detector V plates used in a reconstruction.
void setNumV (const std::vector< int > &value)
 Set the number of main detector V plates used in a reconstruction.
const std::vector< int > & numY () const
 Number of Overlap Detector Y plates used in a reconstruction.
void setNumY (const std::vector< int > &value)
 Set the number of overlap detector Y plates used in a reconstruction.
const std::vector< int > & mdFibSel () const
 Map of plates used in main detector track reconstruction.
void setMDFibSel (const std::vector< int > &value)
 Set the map of plates used in the main detector track reco.
const std::vector< int > & odFibSel () const
 Map of plates used in overlap detector track reconstruction.
void setODFibSel (const std::vector< int > &value)
 Set the map of plates used in the overlap detector track reco.
const std::vector< float > & xDetCS () const
 Track X coordinate in ALFA detector coordinate system.
void setXDetCS (const std::vector< float > &value)
 Set the track X coordinate in the ALFA detector coordinate system.
const std::vector< float > & yDetCS () const
 Track Y coordinate in ALFA detector coordinate system.
void setYDetCS (const std::vector< float > &value)
 Set the track Y coordinate in the ALFA detector coordinate system.
Information from LocRecCorrEvCollection and

LocRecCorrODEvCollection

const std::vector< float > & xLhcCS () const
 Track X coordinate in the LHC coordinate system.
void setXLhcCS (const std::vector< float > &value)
 Set the track X coordinate in the LHC coordinate system.
const std::vector< float > & yLhcCS () const
 Track Y coordinate in LHC coordinate system.
void setYLhcCS (const std::vector< float > &value)
 Set the track Y coordinate in the LHC coordinate system.
const std::vector< float > & zLhcCS () const
 Track Z coordinate in LHC coordinate system.
void setZLhcCS (const std::vector< float > &value)
 Set the track Z coordinate in the LHC coordinate system.
const std::vector< float > & xRPotCS () const
 Track X coordinate in the roman pot coordinate system.
void setXRPotCS (const std::vector< float > &value)
 Set the track X coordinate in the roman pot coordinate system.
const std::vector< float > & yRPotCS () const
 Track Y coordinate in the roman pot coordinate system.
void setYRPotCS (const std::vector< float > &value)
 Set the track Y coordinate in the roman pot coordinate system.
const std::vector< float > & xStatCS () const
 Track X coordinate in the station coordinate system.
void setXStatCS (const std::vector< float > &value)
 Set the track X coordinate in the station coordinate system.
const std::vector< float > & yStatCS () const
 Track Y coordinate in the station coordinate system.
void setYStatCS (const std::vector< float > &value)
 Set the track Y coordinate in the station coordinate system.
const std::vector< float > & xBeamCS () const
 Track X coordinate in the beam coordinate system.
void setXBeamCS (const std::vector< float > &value)
 Set the track X coordinate in the beam coordinate system.
const std::vector< float > & yBeamCS () const
 Track Y coordinate in the beam coordinate system.
void setYBeamCS (const std::vector< float > &value)
 Set the track Y coordinate in the beam coordinate system.
Information from RawDataContainer
const std::vector< int > & scaler () const
 Trigger rate.
void setScaler (const std::vector< int > &value)
 Set the trigger rate.
const std::vector< int > & trigPat () const
 Trigger pattern.
void setTrigPat (const std::vector< int > &value)
 Set the trigger pattern.
Information from DigitCollection
const std::vector< int > & mdFiberHits () const
 Map of fiber hits in main detectors.
void setMDFiberHits (const std::vector< int > &value)
 Set the map of fiber hits in the main detectors.
const std::vector< int > & mdMultiplicity () const
 Total number of fibers fired in a layer in a main detector.
void setMDMultiplicity (const std::vector< int > &value)
 Set the total number of fibers fired in a later of a main detector.
Information from ODDigitCollection
const std::vector< int > & odFiberHitsPos () const
 Map of fiber hits in overlap detectors with the positive X coordinate.
void setODFiberHitsPos (const std::vector< int > &value)
 Set the map of fiber hits in overlap detectors with positive X coord.
const std::vector< int > & odFiberHitsNeg () const
 Map of fiber hits in overlap detectors with the negative X coordinate.
void setODFiberHitsNeg (const std::vector< int > &value)
 Set the map of fiber hits in overlap detectors with negative X coord.
const std::vector< int > & odMultiplicityPos () const
 Total number of fibers fired in a layer in an overlap detector with positive X coordiante.
void setODMultiplicityPos (const std::vector< int > &value)
 Set the total number of fibers fired in a layer in an overlap detector positive X coordinate.
const std::vector< int > & odMultiplicityNeg () const
 Total number of fibers fired in a layer in an overlap detector with negative X coordiante.
void setODMultiplicityNeg (const std::vector< int > &value)
 Set the total number of fibers fired in a layer in an overlap detector negative X coordinate.

Detailed Description

Class containing ALFA information.

For information how to retrieve, and to some level use this object, see the detailed package description.

Author
Libor Nozka Libor.nosp@m..Noz.nosp@m.ka@ce.nosp@m.rn.c.nosp@m.h
Revision
693858
Date
2015-09-09 12:30:15 +0200 (Wed, 09 Sep 2015)

Definition at line 26 of file ALFAData_v1.h.

Constructor & Destructor Documentation

◆ ALFAData_v1()

xAOD::ALFAData_v1::ALFAData_v1 ( )

Default constructor.

Definition at line 15 of file ALFAData_v1.cxx.

16 : SG::AuxElement() {
17
18 }
AuxElement(SG::AuxVectorData *container, size_t index)
Base class for elements of a container that can have aux data.

Member Function Documentation

◆ detectorPartID()

const std::vector< int > & xAOD::ALFAData_v1::detectorPartID ( ) const

Detector ID where a track was reconstructed.

  • 0 — Default value, i.e. no reconstructed track
  • 1 — Main Detector (MD)
  • 2 — Overlap Detector (OD) x > 0
  • 3 — Overlap Detector (OD) x < 0

This is a 2D array (8 stations x maxTrackCnt() ) transformed to a 1D vector. In order to decipher the index see array2D.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.

◆ maxTrackCnt()

int xAOD::ALFAData_v1::maxTrackCnt ( ) const

Maximum number of reconstructed tracks in a pot.

This value is used to set the size of arrays containing information about tracks.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.

◆ mdFiberHits()

const std::vector< int > & xAOD::ALFAData_v1::mdFiberHits ( ) const

Map of fiber hits in main detectors.

The values can be of elements can be:

  • 0 - when fiber was empty
  • 1 - when fiber was hit

This is a 3D array (8 stations x 20 plates x 64 layers) transformed to a 1D vector. In order to decipher the index see array3DFibers.

Variable stored in EventHeader tree i.e. second ALFAData object in the ALFADataContainer.

◆ mdFibSel()

const std::vector< int > & xAOD::ALFAData_v1::mdFibSel ( ) const

Map of plates used in main detector track reconstruction.

The values can be of elements can be:

  • 0 - when plate was not used in reconstruction
  • 1 - when plate was used in reconstruction

This is a 3D array (8 stations x maxTrackCnt() x 20 plates) transformed to a 1D vector. In order to decipher the index see array3Dtracks.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.

◆ mdMultiplicity()

const std::vector< int > & xAOD::ALFAData_v1::mdMultiplicity ( ) const

Total number of fibers fired in a layer in a main detector.

The values can be of elements can be:

  • 0 - when fiber was empty
  • 1 - when fiber was hit

This is a 2D array (8 stations x 20 plates) transformed to a 1D vector. In order to decipher the index see array2DFibers.

Variable stored in EventHeader tree i.e. second ALFAData object in the ALFADataContainer.

◆ numU()

const std::vector< int > & xAOD::ALFAData_v1::numU ( ) const

Number of Main Detector U plates used in a reconstruction.

This is a 2D array (8 stations x maxTrackCnt() ) transformed to a 1D vector. In order to decipher the index see array2D.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.

◆ numV()

const std::vector< int > & xAOD::ALFAData_v1::numV ( ) const

Number of Main Detector V plates used in a reconstruction.

This is a 2D array (8 stations x maxTrackCnt() ) transformed to a 1D vector. In order to decipher the index see array2D.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.

◆ numY()

const std::vector< int > & xAOD::ALFAData_v1::numY ( ) const

Number of Overlap Detector Y plates used in a reconstruction.

This is a 2D array (8 stations x maxTrackCnt() ) transformed to a 1D vector. In order to decipher the index see array2D.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.

◆ odFiberHitsNeg()

const std::vector< int > & xAOD::ALFAData_v1::odFiberHitsNeg ( ) const

Map of fiber hits in overlap detectors with the negative X coordinate.

The values can be of elements can be:

  • 0 - when fiber was empty
  • 1 - when fiber was hit

This is a 3D array (8 stations x 20 plates x 64 layers) transformed to a 1D vector. In order to decipher the index see array3DFibers.

Variable stored in EventHeader tree i.e. second ALFAData object in the ALFADataContainer.

◆ odFiberHitsPos()

const std::vector< int > & xAOD::ALFAData_v1::odFiberHitsPos ( ) const

Map of fiber hits in overlap detectors with the positive X coordinate.

The values can be of elements can be:

  • 0 - when fiber was empty
  • 1 - when fiber was hit

This is a 3D array (8 stations x 20 plates x 64 layers) transformed to a 1D vector. In order to decipher the index see array3DFibers.

Variable stored in EventHeader tree i.e. second ALFAData object in the ALFADataContainer.

◆ odFibSel()

const std::vector< int > & xAOD::ALFAData_v1::odFibSel ( ) const

Map of plates used in overlap detector track reconstruction.

The values can be of elements can be:

  • 0 - when plate was not used in reconstruction
  • 1 - when plate was used in reconstruction

This is a 3D array (8 stations x maxTrackCnt() x 20 plates) transformed to a 1D vector. In order to decipher the index see array3Dtracks.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.

◆ odMultiplicityNeg()

const std::vector< int > & xAOD::ALFAData_v1::odMultiplicityNeg ( ) const

Total number of fibers fired in a layer in an overlap detector with negative X coordiante.

The values can be of elements can be:

  • 0 - when fiber was empty
  • 1 - when fiber was hit

This is a 2D array (8 stations x 20 plates) transformed to a 1D vector. In order to decipher the index see array2DFibers.

Variable stored in EventHeader tree i.e. second ALFAData object in the ALFADataContainer.

◆ odMultiplicityPos()

const std::vector< int > & xAOD::ALFAData_v1::odMultiplicityPos ( ) const

Total number of fibers fired in a layer in an overlap detector with positive X coordiante.

The values can be of elements can be:

  • 0 - when fiber was empty
  • 1 - when fiber was hit

This is a 2D array (8 stations x 20 plates) transformed to a 1D vector. In order to decipher the index see array2DFibers.

Variable stored in EventHeader tree i.e. second ALFAData object in the ALFADataContainer.

◆ overU()

const std::vector< float > & xAOD::ALFAData_v1::overU ( ) const

An overlap size for a U projection of the main detector.

This is a 2D array (8 stations x maxTrackCnt() ) transformed to a 1D vector. In order to decipher the index see array2D.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.

◆ overV()

const std::vector< float > & xAOD::ALFAData_v1::overV ( ) const

An overlap size for a V projection of the main detector.

This is a 2D array (8 stations x maxTrackCnt() ) transformed to a 1D vector. In order to decipher the index see array2D.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.

◆ overY()

const std::vector< float > & xAOD::ALFAData_v1::overY ( ) const

An overlap size for a Y projection of the Overlap Detector.

This is a 2D array (8 stations x maxTrackCnt() ) transformed to a 1D vector. In order to decipher the index see array2D.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.

◆ scaler()

const std::vector< int > & xAOD::ALFAData_v1::scaler ( ) const

Trigger rate.

This is 1D array with 8 elements, one per pot.

Variable stored in EventHeader tree i.e. second ALFAData object in the ALFADataContainer.

◆ setDetectorPartID()

void xAOD::ALFAData_v1::setDetectorPartID ( const std::vector< int > & value)

Set the detector ID where a track was reconstructed.

◆ setMaxTrackCnt()

void xAOD::ALFAData_v1::setMaxTrackCnt ( int value)

Set the maximum number of reconstructed tracks in a pot.

◆ setMDFiberHits()

void xAOD::ALFAData_v1::setMDFiberHits ( const std::vector< int > & value)

Set the map of fiber hits in the main detectors.

◆ setMDFibSel()

void xAOD::ALFAData_v1::setMDFibSel ( const std::vector< int > & value)

Set the map of plates used in the main detector track reco.

◆ setMDMultiplicity()

void xAOD::ALFAData_v1::setMDMultiplicity ( const std::vector< int > & value)

Set the total number of fibers fired in a later of a main detector.

◆ setNumU()

void xAOD::ALFAData_v1::setNumU ( const std::vector< int > & value)

Set the number of main detector U plates used in a reconstruction.

◆ setNumV()

void xAOD::ALFAData_v1::setNumV ( const std::vector< int > & value)

Set the number of main detector V plates used in a reconstruction.

◆ setNumY()

void xAOD::ALFAData_v1::setNumY ( const std::vector< int > & value)

Set the number of overlap detector Y plates used in a reconstruction.

◆ setODFiberHitsNeg()

void xAOD::ALFAData_v1::setODFiberHitsNeg ( const std::vector< int > & value)

Set the map of fiber hits in overlap detectors with negative X coord.

◆ setODFiberHitsPos()

void xAOD::ALFAData_v1::setODFiberHitsPos ( const std::vector< int > & value)

Set the map of fiber hits in overlap detectors with positive X coord.

◆ setODFibSel()

void xAOD::ALFAData_v1::setODFibSel ( const std::vector< int > & value)

Set the map of plates used in the overlap detector track reco.

◆ setODMultiplicityNeg()

void xAOD::ALFAData_v1::setODMultiplicityNeg ( const std::vector< int > & value)

Set the total number of fibers fired in a layer in an overlap detector negative X coordinate.

◆ setODMultiplicityPos()

void xAOD::ALFAData_v1::setODMultiplicityPos ( const std::vector< int > & value)

Set the total number of fibers fired in a layer in an overlap detector positive X coordinate.

◆ setOverU()

void xAOD::ALFAData_v1::setOverU ( const std::vector< float > & value)

Set an overlap size for a U projection of the main detector.

◆ setOverV()

void xAOD::ALFAData_v1::setOverV ( const std::vector< float > & value)

Set an overlap size for a V projection of the main detector.

◆ setOverY()

void xAOD::ALFAData_v1::setOverY ( const std::vector< float > & value)

Set an overlap size for a Y projection of the main detector.

◆ setScaler()

void xAOD::ALFAData_v1::setScaler ( const std::vector< int > & value)

Set the trigger rate.

◆ setTrigPat()

void xAOD::ALFAData_v1::setTrigPat ( const std::vector< int > & value)

Set the trigger pattern.

◆ setXBeamCS()

void xAOD::ALFAData_v1::setXBeamCS ( const std::vector< float > & value)

Set the track X coordinate in the beam coordinate system.

◆ setXDetCS()

void xAOD::ALFAData_v1::setXDetCS ( const std::vector< float > & value)

Set the track X coordinate in the ALFA detector coordinate system.

◆ setXLhcCS()

void xAOD::ALFAData_v1::setXLhcCS ( const std::vector< float > & value)

Set the track X coordinate in the LHC coordinate system.

◆ setXRPotCS()

void xAOD::ALFAData_v1::setXRPotCS ( const std::vector< float > & value)

Set the track X coordinate in the roman pot coordinate system.

◆ setXStatCS()

void xAOD::ALFAData_v1::setXStatCS ( const std::vector< float > & value)

Set the track X coordinate in the station coordinate system.

◆ setYBeamCS()

void xAOD::ALFAData_v1::setYBeamCS ( const std::vector< float > & value)

Set the track Y coordinate in the beam coordinate system.

◆ setYDetCS()

void xAOD::ALFAData_v1::setYDetCS ( const std::vector< float > & value)

Set the track Y coordinate in the ALFA detector coordinate system.

◆ setYLhcCS()

void xAOD::ALFAData_v1::setYLhcCS ( const std::vector< float > & value)

Set the track Y coordinate in the LHC coordinate system.

◆ setYRPotCS()

void xAOD::ALFAData_v1::setYRPotCS ( const std::vector< float > & value)

Set the track Y coordinate in the roman pot coordinate system.

◆ setYStatCS()

void xAOD::ALFAData_v1::setYStatCS ( const std::vector< float > & value)

Set the track Y coordinate in the station coordinate system.

◆ setZLhcCS()

void xAOD::ALFAData_v1::setZLhcCS ( const std::vector< float > & value)

Set the track Z coordinate in the LHC coordinate system.

◆ trigPat()

const std::vector< int > & xAOD::ALFAData_v1::trigPat ( ) const

Trigger pattern.

It is a 2D array (8 stations x 16 bits) The values can be of elements can be:

  • 0 - false
  • 1 - true
Warning
This variable is most probably not filled.

◆ xBeamCS()

const std::vector< float > & xAOD::ALFAData_v1::xBeamCS ( ) const

Track X coordinate in the beam coordinate system.

This is a 2D array (8 stations x maxTrackCnt() ) transformed to a 1D vector. In order to decipher the index see array2D.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.

◆ xDetCS()

const std::vector< float > & xAOD::ALFAData_v1::xDetCS ( ) const

Track X coordinate in ALFA detector coordinate system.

This is a 2D array (8 stations x maxTrackCnt() ) transformed to a 1D vector. In order to decipher the index see array2D.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.

◆ xLhcCS()

const std::vector< float > & xAOD::ALFAData_v1::xLhcCS ( ) const

Track X coordinate in the LHC coordinate system.

This is a 2D array (8 stations x maxTrackCnt() ) transformed to a 1D vector. In order to decipher the index see array2D.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.

◆ xRPotCS()

const std::vector< float > & xAOD::ALFAData_v1::xRPotCS ( ) const

Track X coordinate in the roman pot coordinate system.

This is a 2D array (8 stations x maxTrackCnt() ) transformed to a 1D vector. In order to decipher the index see array2D.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.

◆ xStatCS()

const std::vector< float > & xAOD::ALFAData_v1::xStatCS ( ) const

Track X coordinate in the station coordinate system.

This is a 2D array (8 stations x maxTrackCnt() ) transformed to a 1D vector. In order to decipher the index see array2D.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.

◆ yBeamCS()

const std::vector< float > & xAOD::ALFAData_v1::yBeamCS ( ) const

Track Y coordinate in the beam coordinate system.

This is a 2D array (8 stations x maxTrackCnt() ) transformed to a 1D vector. In order to decipher the index see array2D.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.

◆ yDetCS()

const std::vector< float > & xAOD::ALFAData_v1::yDetCS ( ) const

Track Y coordinate in ALFA detector coordinate system.

This is a 2D array (8 stations x maxTrackCnt() ) transformed to a 1D vector. In order to decipher the index see array2D.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.

◆ yLhcCS()

const std::vector< float > & xAOD::ALFAData_v1::yLhcCS ( ) const

Track Y coordinate in LHC coordinate system.

This is a 2D array (8 stations x maxTrackCnt() ) transformed to a 1D vector. In order to decipher the index see array2D.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.

◆ yRPotCS()

const std::vector< float > & xAOD::ALFAData_v1::yRPotCS ( ) const

Track Y coordinate in the roman pot coordinate system.

This is a 2D array (8 stations x maxTrackCnt() ) transformed to a 1D vector. In order to decipher the index see array2D.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.

◆ yStatCS()

const std::vector< float > & xAOD::ALFAData_v1::yStatCS ( ) const

Track Y coordinate in the station coordinate system.

This is a 2D array (8 stations x maxTrackCnt() ) transformed to a 1D vector. In order to decipher the index see array2D.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.

◆ zLhcCS()

const std::vector< float > & xAOD::ALFAData_v1::zLhcCS ( ) const

Track Z coordinate in LHC coordinate system.

This is a 2D array (8 stations x maxTrackCnt() ) transformed to a 1D vector. In order to decipher the index see array2D.

Variable stored in TrackingData tree i.e. first ALFAData object in the ALFADataContainer.


The documentation for this class was generated from the following files: