00001
00002
00003 #ifndef XAODFORWARD_VERSIONS_ALFADATA_V1_H
00004 #define XAODFORWARD_VERSIONS_ALFADATA_V1_H
00005
00006
00007 #include "AthContainers/AuxElement.h"
00008
00009 namespace xAOD {
00010
00021 class ALFAData_v1 : public SG::AuxElement {
00022
00023 public:
00025 ALFAData_v1();
00026
00029
00044 const std::vector< int >& detectorPartID() const;
00046 void setDetectorPartID( const std::vector< int >& value );
00047
00056 int maxTrackCnt() const;
00058 void setMaxTrackCnt( int value );
00059
00069 const std::vector< float >& overU() const;
00071 void setOverU( const std::vector< float >& value );
00072
00082 const std::vector< float >& overV() const;
00084 void setOverV( const std::vector< float >& value );
00085
00095 const std::vector< float >& overY() const;
00097 void setOverY( const std::vector< float >& value );
00098
00108 const std::vector< int >& numU() const;
00110 void setNumU( const std::vector< int >& value );
00111
00121 const std::vector< int >& numV() const;
00123 void setNumV( const std::vector< int >& value );
00124
00134 const std::vector< int >& numY() const;
00136 void setNumY( const std::vector< int >& value );
00137
00151 const std::vector< int >& mdFibSel() const;
00153 void setMDFibSel( const std::vector< int >& value );
00154
00168 const std::vector< int >& odFibSel() const;
00170 void setODFibSel( const std::vector< int >& value );
00171
00181 const std::vector< float >& xDetCS() const;
00183 void setXDetCS( const std::vector< float >& value );
00184
00194 const std::vector< float >& yDetCS() const;
00196 void setYDetCS( const std::vector< float >& value );
00197
00199
00203
00213 const std::vector< float >& xLhcCS() const;
00215 void setXLhcCS( const std::vector< float >& value );
00216
00226 const std::vector< float >& yLhcCS() const;
00228 void setYLhcCS( const std::vector< float >& value);
00229
00239 const std::vector< float >& zLhcCS() const;
00241 void setZLhcCS( const std::vector< float >& value );
00242
00252 const std::vector< float >& xRPotCS() const;
00254 void setXRPotCS(const std::vector<float>& value);
00255
00265 const std::vector< float >& yRPotCS() const;
00267 void setYRPotCS( const std::vector< float >& value);
00268
00278 const std::vector< float >& xStatCS() const;
00280 void setXStatCS( const std::vector< float >& value );
00281
00291 const std::vector< float >& yStatCS() const;
00293 void setYStatCS( const std::vector< float >& value );
00294
00304 const std::vector< float >& xBeamCS() const;
00306 void setXBeamCS( const std::vector< float >& value );
00307
00317 const std::vector< float >& yBeamCS() const;
00319 void setYBeamCS( const std::vector< float >& value );
00320
00322
00325
00333 const std::vector< int >& scaler() const;
00335 void setScaler( const std::vector< int >& value );
00336
00347 const std::vector< int >& trigPat() const;
00349 void setTrigPat( const std::vector< int >& value );
00350
00352
00355
00369 const std::vector< int >& mdFiberHits() const;
00371 void setMDFiberHits( const std::vector< int >& value );
00372
00386 const std::vector< int >& mdMultiplicity() const;
00388 void setMDMultiplicity( const std::vector< int >& value);
00389
00391
00394
00408 const std::vector< int >& odFiberHitsPos() const;
00410 void setODFiberHitsPos( const std::vector< int >& value );
00411
00425 const std::vector< int >& odFiberHitsNeg() const;
00427 void setODFiberHitsNeg( const std::vector< int >& value);
00428
00443 const std::vector< int >& odMultiplicityPos() const;
00446 void setODMultiplicityPos( const std::vector< int >& value );
00447
00462 const std::vector< int >& odMultiplicityNeg() const;
00465 void setODMultiplicityNeg( const std::vector< int >& value );
00466
00468
00469 };
00470
00471 }
00472
00473
00474 #include "xAODCore/BaseInfo.h"
00475 SG_BASE(xAOD::ALFAData_v1, SG::AuxElement);
00476
00477 #endif // XAODFORWARD_VERSIONS_ALFADATA_V1_H