8#ifndef XAODFORWARD_VERSIONS_ALFADATA_V1_H
9#define XAODFORWARD_VERSIONS_ALFADATA_V1_H
74 const std::vector< float >&
overU()
const;
76 void setOverU(
const std::vector< float >& value );
87 const std::vector< float >&
overV()
const;
89 void setOverV(
const std::vector< float >& value );
100 const std::vector< float >&
overY()
const;
102 void setOverY(
const std::vector< float >& value );
113 const std::vector< int >&
numU()
const;
115 void setNumU(
const std::vector< int >& value );
126 const std::vector< int >&
numV()
const;
128 void setNumV(
const std::vector< int >& value );
139 const std::vector< int >&
numY()
const;
141 void setNumY(
const std::vector< int >& value );
186 const std::vector< float >&
xDetCS()
const;
199 const std::vector< float >&
yDetCS()
const;
218 const std::vector< float >&
xLhcCS()
const;
231 const std::vector< float >&
yLhcCS()
const;
244 const std::vector< float >&
zLhcCS()
const;
338 const std::vector< int >&
scaler()
const;
Base class for elements of a container that can have aux data.
#define SG_BASE(D, B)
Declare that class D derives from class B.
Base class for elements of a container that can have aux data.
Class containing ALFA information.
void setODMultiplicityPos(const std::vector< int > &value)
Set the total number of fibers fired in a layer in an overlap detector positive X coordinate.
void setScaler(const std::vector< int > &value)
Set the trigger rate.
const std::vector< float > & yBeamCS() const
Track Y coordinate in the beam coordinate system.
const std::vector< float > & yDetCS() const
Track Y coordinate in ALFA detector coordinate system.
const std::vector< int > & odFibSel() const
Map of plates used in overlap detector track reconstruction.
const std::vector< float > & xStatCS() const
Track X coordinate in the station coordinate system.
void setXDetCS(const std::vector< float > &value)
Set the track X coordinate in the ALFA detector coordinate system.
void setZLhcCS(const std::vector< float > &value)
Set the track Z coordinate in the LHC coordinate system.
const std::vector< int > & scaler() const
Trigger rate.
void setOverU(const std::vector< float > &value)
Set an overlap size for a U projection of the main detector.
const std::vector< float > & yRPotCS() const
Track Y coordinate in the roman pot coordinate system.
const std::vector< int > & odFiberHitsNeg() const
Map of fiber hits in overlap detectors with the negative X coordinate.
const std::vector< int > & odFiberHitsPos() const
Map of fiber hits in overlap detectors with the positive X coordinate.
void setNumY(const std::vector< int > &value)
Set the number of overlap detector Y plates used in a reconstruction.
void setMDFibSel(const std::vector< int > &value)
Set the map of plates used in the main detector track reco.
void setXRPotCS(const std::vector< float > &value)
Set the track X coordinate in the roman pot coordinate system.
const std::vector< float > & xRPotCS() const
Track X coordinate in the roman pot coordinate system.
void setTrigPat(const std::vector< int > &value)
Set the trigger pattern.
const std::vector< int > & mdFibSel() const
Map of plates used in main detector track reconstruction.
const std::vector< int > & numU() const
Number of Main Detector U plates used in a reconstruction.
int maxTrackCnt() const
Maximum number of reconstructed tracks in a pot.
const std::vector< int > & odMultiplicityNeg() const
Total number of fibers fired in a layer in an overlap detector with negative X coordiante.
void setODFiberHitsPos(const std::vector< int > &value)
Set the map of fiber hits in overlap detectors with positive X coord.
const std::vector< float > & xDetCS() const
Track X coordinate in ALFA detector coordinate system.
void setYBeamCS(const std::vector< float > &value)
Set the track Y coordinate in the beam coordinate system.
const std::vector< int > & mdMultiplicity() const
Total number of fibers fired in a layer in a main detector.
const std::vector< float > & yLhcCS() const
Track Y coordinate in LHC coordinate system.
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 > & detectorPartID() const
Detector ID where a track was reconstructed.
const std::vector< int > & trigPat() const
Trigger pattern.
const std::vector< float > & zLhcCS() const
Track Z coordinate in LHC coordinate system.
void setYRPotCS(const std::vector< float > &value)
Set the track Y coordinate in the roman pot coordinate system.
void setOverY(const std::vector< float > &value)
Set an overlap size for a Y projection of the main detector.
const std::vector< float > & xBeamCS() const
Track X coordinate in the beam coordinate system.
void setYStatCS(const std::vector< float > &value)
Set the track Y coordinate in the station coordinate system.
const std::vector< int > & numY() const
Number of Overlap Detector Y plates used in a reconstruction.
const std::vector< float > & yStatCS() const
Track Y coordinate in the station coordinate system.
void setDetectorPartID(const std::vector< int > &value)
Set the detector ID where a track was reconstructed.
void setODMultiplicityNeg(const std::vector< int > &value)
Set the total number of fibers fired in a layer in an overlap detector negative X coordinate.
const std::vector< float > & overV() const
An overlap size for a V projection of the main detector.
void setNumV(const std::vector< int > &value)
Set the number of main detector V plates used in a reconstruction.
const std::vector< float > & xLhcCS() const
Track X coordinate in the LHC coordinate system.
void setMDMultiplicity(const std::vector< int > &value)
Set the total number of fibers fired in a later of a main detector.
void setMaxTrackCnt(int value)
Set the maximum number of reconstructed tracks in a pot.
void setXBeamCS(const std::vector< float > &value)
Set the track X coordinate in the beam coordinate system.
void setXStatCS(const std::vector< float > &value)
Set the track X coordinate in the station coordinate system.
void setODFibSel(const std::vector< int > &value)
Set the map of plates used in the overlap detector track reco.
const std::vector< int > & odMultiplicityPos() const
Total number of fibers fired in a layer in an overlap detector with positive X coordiante.
ALFAData_v1()
Default constructor.
void setNumU(const std::vector< int > &value)
Set the number of main detector U plates used in a reconstruction.
void setYLhcCS(const std::vector< float > &value)
Set the track Y 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< int > & numV() const
Number of Main Detector V plates used in a reconstruction.
void setOverV(const std::vector< float > &value)
Set an overlap size for a V projection of the main detector.
const std::vector< float > & overU() const
An overlap size for a U projection of the main detector.
const std::vector< float > & overY() const
An overlap size for a Y projection of the Overlap Detector.
void setYDetCS(const std::vector< float > &value)
Set the track Y coordinate in the ALFA detector coordinate system.
void setODFiberHitsNeg(const std::vector< int > &value)
Set the map of fiber hits in overlap detectors with negative X coord.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.