ATLAS Offline Software
ALFAData_v1.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: ALFAData_v1.h 693858 2015-09-09 10:30:15Z krasznaa $
8 #ifndef XAODFORWARD_VERSIONS_ALFADATA_V1_H
9 #define XAODFORWARD_VERSIONS_ALFADATA_V1_H
10 
11 // EDM include(s):
13 
14 namespace xAOD {
15 
26  class ALFAData_v1 : public SG::AuxElement {
27 
28  public:
30  ALFAData_v1();
31 
34 
49  const std::vector< int >& detectorPartID() const;
51  void setDetectorPartID( const std::vector< int >& value );
52 
61  int maxTrackCnt() const;
63  void setMaxTrackCnt( int value );
64 
74  const std::vector< float >& overU() const;
76  void setOverU( const std::vector< float >& value );
77 
87  const std::vector< float >& overV() const;
89  void setOverV( const std::vector< float >& value );
90 
100  const std::vector< float >& overY() const;
102  void setOverY( const std::vector< float >& value );
103 
113  const std::vector< int >& numU() const;
115  void setNumU( const std::vector< int >& value );
116 
126  const std::vector< int >& numV() const;
128  void setNumV( const std::vector< int >& value );
129 
139  const std::vector< int >& numY() const;
141  void setNumY( const std::vector< int >& value );
142 
156  const std::vector< int >& mdFibSel() const;
158  void setMDFibSel( const std::vector< int >& value );
159 
173  const std::vector< int >& odFibSel() const;
175  void setODFibSel( const std::vector< int >& value );
176 
186  const std::vector< float >& xDetCS() const;
188  void setXDetCS( const std::vector< float >& value );
189 
199  const std::vector< float >& yDetCS() const;
201  void setYDetCS( const std::vector< float >& value );
202 
204 
208 
218  const std::vector< float >& xLhcCS() const;
220  void setXLhcCS( const std::vector< float >& value );
221 
231  const std::vector< float >& yLhcCS() const;
233  void setYLhcCS( const std::vector< float >& value);
234 
244  const std::vector< float >& zLhcCS() const;
246  void setZLhcCS( const std::vector< float >& value );
247 
257  const std::vector< float >& xRPotCS() const;
259  void setXRPotCS(const std::vector<float>& value);
260 
270  const std::vector< float >& yRPotCS() const;
272  void setYRPotCS( const std::vector< float >& value);
273 
283  const std::vector< float >& xStatCS() const;
285  void setXStatCS( const std::vector< float >& value );
286 
296  const std::vector< float >& yStatCS() const;
298  void setYStatCS( const std::vector< float >& value );
299 
309  const std::vector< float >& xBeamCS() const;
311  void setXBeamCS( const std::vector< float >& value );
312 
322  const std::vector< float >& yBeamCS() const;
324  void setYBeamCS( const std::vector< float >& value );
325 
327 
330 
338  const std::vector< int >& scaler() const;
340  void setScaler( const std::vector< int >& value );
341 
352  const std::vector< int >& trigPat() const;
354  void setTrigPat( const std::vector< int >& value );
355 
357 
360 
374  const std::vector< int >& mdFiberHits() const;
376  void setMDFiberHits( const std::vector< int >& value );
377 
391  const std::vector< int >& mdMultiplicity() const;
393  void setMDMultiplicity( const std::vector< int >& value);
394 
396 
399 
413  const std::vector< int >& odFiberHitsPos() const;
415  void setODFiberHitsPos( const std::vector< int >& value );
416 
430  const std::vector< int >& odFiberHitsNeg() const;
432  void setODFiberHitsNeg( const std::vector< int >& value);
433 
448  const std::vector< int >& odMultiplicityPos() const;
451  void setODMultiplicityPos( const std::vector< int >& value );
452 
467  const std::vector< int >& odMultiplicityNeg() const;
470  void setODMultiplicityNeg( const std::vector< int >& value );
471 
473 
474  }; // class ALFAData_v1
475 
476 } // namespace xAOD
477 
478 // Declare the inheritance of the class:
479 #include "xAODCore/BaseInfo.h"
481 
482 #endif // XAODFORWARD_VERSIONS_ALFADATA_V1_H
xAOD::ALFAData_v1::setMDFibSel
void setMDFibSel(const std::vector< int > &value)
Set the map of plates used in the main detector track reco.
xAOD::ALFAData_v1::setZLhcCS
void setZLhcCS(const std::vector< float > &value)
Set the track Z coordinate in the LHC coordinate system.
xAOD::ALFAData_v1::yDetCS
const std::vector< float > & yDetCS() const
Track Y coordinate in ALFA detector coordinate system.
xAOD::ALFAData_v1::yLhcCS
const std::vector< float > & yLhcCS() const
Track Y coordinate in LHC coordinate system.
xAOD::ALFAData_v1::setYBeamCS
void setYBeamCS(const std::vector< float > &value)
Set the track Y coordinate in the beam coordinate system.
xAOD::ALFAData_v1::setYRPotCS
void setYRPotCS(const std::vector< float > &value)
Set the track Y coordinate in the roman pot coordinate system.
xAOD::ALFAData_v1::setXStatCS
void setXStatCS(const std::vector< float > &value)
Set the track X coordinate in the station coordinate system.
xAOD::ALFAData_v1::numU
const std::vector< int > & numU() const
Number of Main Detector U plates used in a reconstruction.
SG::AuxElement
Base class for elements of a container that can have aux data.
Definition: AuxElement.h:483
xAOD::ALFAData_v1::setMDMultiplicity
void setMDMultiplicity(const std::vector< int > &value)
Set the total number of fibers fired in a later of a main detector.
xAOD::ALFAData_v1::odFiberHitsPos
const std::vector< int > & odFiberHitsPos() const
Map of fiber hits in overlap detectors with the positive X coordinate.
xAOD::ALFAData_v1::zLhcCS
const std::vector< float > & zLhcCS() const
Track Z coordinate in LHC coordinate system.
xAOD::ALFAData_v1::xRPotCS
const std::vector< float > & xRPotCS() const
Track X coordinate in the roman pot coordinate system.
BaseInfo.h
athena.value
value
Definition: athena.py:124
xAOD::ALFAData_v1::detectorPartID
const std::vector< int > & detectorPartID() const
Detector ID where a track was reconstructed.
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::ALFAData_v1::xLhcCS
const std::vector< float > & xLhcCS() const
Track X coordinate in the LHC coordinate system.
xAOD::ALFAData_v1::setOverU
void setOverU(const std::vector< float > &value)
Set an overlap size for a U projection of the main detector.
xAOD::ALFAData_v1::setTrigPat
void setTrigPat(const std::vector< int > &value)
Set the trigger pattern.
xAOD::ALFAData_v1::overU
const std::vector< float > & overU() const
An overlap size for a U projection of the main detector.
xAOD::ALFAData_v1::odFiberHitsNeg
const std::vector< int > & odFiberHitsNeg() const
Map of fiber hits in overlap detectors with the negative X coordinate.
xAOD::ALFAData_v1::numY
const std::vector< int > & numY() const
Number of Overlap Detector Y plates used in a reconstruction.
xAOD::ALFAData_v1::setDetectorPartID
void setDetectorPartID(const std::vector< int > &value)
Set the detector ID where a track was reconstructed.
xAOD::ALFAData_v1::setXRPotCS
void setXRPotCS(const std::vector< float > &value)
Set the track X coordinate in the roman pot coordinate system.
xAOD::ALFAData_v1::odFibSel
const std::vector< int > & odFibSel() const
Map of plates used in overlap detector track reconstruction.
xAOD::ALFAData_v1::setOverY
void setOverY(const std::vector< float > &value)
Set an overlap size for a Y projection of the main detector.
xAOD::ALFAData_v1
Class containing ALFA information.
Definition: ALFAData_v1.h:26
xAOD::ALFAData_v1::maxTrackCnt
int maxTrackCnt() const
Maximum number of reconstructed tracks in a pot.
xAOD::ALFAData_v1::odMultiplicityNeg
const std::vector< int > & odMultiplicityNeg() const
Total number of fibers fired in a layer in an overlap detector with negative X coordiante.
xAOD::ALFAData_v1::xDetCS
const std::vector< float > & xDetCS() const
Track X coordinate in ALFA detector coordinate system.
xAOD::ALFAData_v1::xStatCS
const std::vector< float > & xStatCS() const
Track X coordinate in the station coordinate system.
xAOD::ALFAData_v1::xBeamCS
const std::vector< float > & xBeamCS() const
Track X coordinate in the beam coordinate system.
xAOD::ALFAData_v1::setODMultiplicityPos
void setODMultiplicityPos(const std::vector< int > &value)
Set the total number of fibers fired in a layer in an overlap detector positive X coordinate.
xAOD::ALFAData_v1::setXLhcCS
void setXLhcCS(const std::vector< float > &value)
Set the track X coordinate in the LHC coordinate system.
xAOD::ALFAData_v1::yBeamCS
const std::vector< float > & yBeamCS() const
Track Y coordinate in the beam coordinate system.
xAOD::ALFAData_v1::setMDFiberHits
void setMDFiberHits(const std::vector< int > &value)
Set the map of fiber hits in the main detectors.
xAOD::ALFAData_v1::setODFibSel
void setODFibSel(const std::vector< int > &value)
Set the map of plates used in the overlap detector track reco.
xAOD::ALFAData_v1::setNumU
void setNumU(const std::vector< int > &value)
Set the number of main detector U plates used in a reconstruction.
xAOD::ALFAData_v1::mdFiberHits
const std::vector< int > & mdFiberHits() const
Map of fiber hits in main detectors.
SG_BASE
SG_BASE(xAOD::ALFAData_v1, SG::AuxElement)
xAOD::ALFAData_v1::yStatCS
const std::vector< float > & yStatCS() const
Track Y coordinate in the station coordinate system.
xAOD::ALFAData_v1::setScaler
void setScaler(const std::vector< int > &value)
Set the trigger rate.
xAOD::ALFAData_v1::overV
const std::vector< float > & overV() const
An overlap size for a V projection of the main detector.
xAOD::ALFAData_v1::setXBeamCS
void setXBeamCS(const std::vector< float > &value)
Set the track X coordinate in the beam coordinate system.
xAOD::ALFAData_v1::setOverV
void setOverV(const std::vector< float > &value)
Set an overlap size for a V projection of the main detector.
xAOD::ALFAData_v1::setYStatCS
void setYStatCS(const std::vector< float > &value)
Set the track Y coordinate in the station coordinate system.
xAOD::ALFAData_v1::setNumV
void setNumV(const std::vector< int > &value)
Set the number of main detector V plates used in a reconstruction.
xAOD::ALFAData_v1::setMaxTrackCnt
void setMaxTrackCnt(int value)
Set the maximum number of reconstructed tracks in a pot.
xAOD::ALFAData_v1::overY
const std::vector< float > & overY() const
An overlap size for a Y projection of the Overlap Detector.
xAOD::ALFAData_v1::setYDetCS
void setYDetCS(const std::vector< float > &value)
Set the track Y coordinate in the ALFA detector coordinate system.
xAOD::ALFAData_v1::setODMultiplicityNeg
void setODMultiplicityNeg(const std::vector< int > &value)
Set the total number of fibers fired in a layer in an overlap detector negative X coordinate.
xAOD::ALFAData_v1::setYLhcCS
void setYLhcCS(const std::vector< float > &value)
Set the track Y coordinate in the LHC coordinate system.
xAOD::ALFAData_v1::yRPotCS
const std::vector< float > & yRPotCS() const
Track Y coordinate in the roman pot coordinate system.
xAOD::ALFAData_v1::numV
const std::vector< int > & numV() const
Number of Main Detector V plates used in a reconstruction.
xAOD::ALFAData_v1::trigPat
const std::vector< int > & trigPat() const
Trigger pattern.
xAOD::ALFAData_v1::setODFiberHitsNeg
void setODFiberHitsNeg(const std::vector< int > &value)
Set the map of fiber hits in overlap detectors with negative X coord.
xAOD::ALFAData_v1::setODFiberHitsPos
void setODFiberHitsPos(const std::vector< int > &value)
Set the map of fiber hits in overlap detectors with positive X coord.
xAOD::ALFAData_v1::setXDetCS
void setXDetCS(const std::vector< float > &value)
Set the track X coordinate in the ALFA detector coordinate system.
xAOD::ALFAData_v1::mdMultiplicity
const std::vector< int > & mdMultiplicity() const
Total number of fibers fired in a layer in a main detector.
xAOD::ALFAData_v1::ALFAData_v1
ALFAData_v1()
Default constructor.
Definition: ALFAData_v1.cxx:15
xAOD::ALFAData_v1::mdFibSel
const std::vector< int > & mdFibSel() const
Map of plates used in main detector track reconstruction.
AuxElement.h
Base class for elements of a container that can have aux data.
xAOD::ALFAData_v1::setNumY
void setNumY(const std::vector< int > &value)
Set the number of overlap detector Y plates used in a reconstruction.
xAOD::ALFAData_v1::odMultiplicityPos
const std::vector< int > & odMultiplicityPos() const
Total number of fibers fired in a layer in an overlap detector with positive X coordiante.
xAOD::ALFAData_v1::scaler
const std::vector< int > & scaler() const
Trigger rate.