#include <ALFAData_v1.h>
Public Member Functions | |
ALFAData_v1 () | |
Default constructor. | |
Information from LocRecEvCollection and LocRecODEvCollection | |
const std::vector< int > & | detectorPartID () const |
void | setDetectorPartID (const std::vector< int > &value) |
Set the detector ID where a track was reconstructed. | |
int | maxTrackCnt () const |
void | setMaxTrackCnt (int value) |
Set the maximum number of reconstructed tracks in a pot. | |
const std::vector< float > & | overU () const |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
void | setXDetCS (const std::vector< float > &value) |
Set the track X coordinate in the ALFA detector coordinate system. | |
const std::vector< float > & | yDetCS () const |
void | setYDetCS (const std::vector< float > &value) |
Set the track Y coordinate in the ALFA detector coordinate system. | |
Information from LocRecCorrEvCollection and | |
const std::vector< float > & | xLhcCS () const |
void | setXLhcCS (const std::vector< float > &value) |
Set the track X coordinate in the LHC coordinate system. | |
const std::vector< float > & | yLhcCS () const |
void | setYLhcCS (const std::vector< float > &value) |
Set the track Y coordinate in the LHC coordinate system. | |
const std::vector< float > & | zLhcCS () const |
void | setZLhcCS (const std::vector< float > &value) |
Set the track Z coordinate in the LHC coordinate system. | |
const std::vector< float > & | xRPotCS () const |
void | setXRPotCS (const std::vector< float > &value) |
Set the track X coordinate in the roman pot coordinate system. | |
const std::vector< float > & | yRPotCS () const |
void | setYRPotCS (const std::vector< float > &value) |
Set the track Y coordinate in the roman pot coordinate system. | |
const std::vector< float > & | xStatCS () const |
void | setXStatCS (const std::vector< float > &value) |
Set the track X coordinate in the station coordinate system. | |
const std::vector< float > & | yStatCS () const |
void | setYStatCS (const std::vector< float > &value) |
Set the track Y coordinate in the station coordinate system. | |
const std::vector< float > & | xBeamCS () const |
void | setXBeamCS (const std::vector< float > &value) |
Set the track X coordinate in the beam coordinate system. | |
const std::vector< float > & | yBeamCS () const |
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 |
void | setScaler (const std::vector< int > &value) |
Set the trigger rate. | |
const std::vector< int > & | trigPat () const |
void | setTrigPat (const std::vector< int > &value) |
Set the trigger pattern. | |
Information from DigitCollection | |
const std::vector< int > & | mdFiberHits () const |
void | setMDFiberHits (const std::vector< int > &value) |
Set the map of fiber hits in the main detectors. | |
const std::vector< int > & | mdMultiplicity () const |
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 |
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 |
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 |
void | setODMultiplicityPos (const std::vector< int > &value) |
const std::vector< int > & | odMultiplicityNeg () const |
void | setODMultiplicityNeg (const std::vector< int > &value) |
Class containing ALFA information
For information how to retrive, and to some level use this object, see the detailed package description.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.