ATLAS Offline Software
Loading...
Searching...
No Matches
ALFAData_v1.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2025 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
14namespace xAOD {
15
26 class ALFAData_v1 : public SG::AuxElement {
27
28 public:
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
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.
Definition AuxElement.h:483
Class containing ALFA information.
Definition ALFAData_v1.h:26
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.