6#ifndef RECBACKGROUNDEVENT_BEAMBACKGROUNDDATA
7#define RECBACKGROUNDEVENT_BEAMBACKGROUNDDATA
10#include "AthLinks/ElementLinkVector.h"
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Class holding the results of the Beam Background Identification Method.
float GetDrdzClus(int i) const
int GetNumNoTimeLoose() const
int GetResultClus(int i) const
int GetNumSegmentEarly() const
void SetNumClusterShape(int numClusterShape)
int GetNumTwoSidedNoTime() const
int GetNumOneSidedTight() const
std::vector< int > m_resultJet
int GetResultSeg(int i) const
const xAOD::CaloCluster * GetIndexClus(int i) const
const Trk::Segment * GetIndexSeg(int i) const
void SetNumMatched(int numMatched)
void SetNumNoTimeLoose(int numNoTimeLoose)
void SetDecision(int decision)
void FillMatchMatrix(std::vector< std::vector< int > > *matchMatrix)
void SetNumOneSidedMedium(int numOneSidedMedium)
void FillResultJet(std::vector< int > *resultJet)
void SetNumSegment(int numSegment)
void SetNumJet(int numJet)
void SetNumNoTimeMedium(int numNoTimeMedium)
int GetIndexJet(const xAOD::Jet *jet) const
This function looks for the jet among the fake jets candidates.
int GetNumSegmentACNoTime() const
void SetNumSegmentEarly(int numSegmentEarly)
int GetNumSegmentAC() const
int GetIndexSeg(const Trk::Segment *seg) const
This function looks for the muon segment among the beam halo muon candidates.
std::vector< int > m_resultClus
void FillIndexSeg(ElementLinkVector< Trk::SegmentCollection > indexSeg)
const xAOD::Jet * GetIndexJet(int i) const
void SetDirection(int direction)
ElementLinkVector< xAOD::CaloClusterContainer > m_indexClus
void SetNumTwoSidedNoTime(int numTwoSidedNoTime)
int GetResultJet(int i) const
int GetNumSegment() const
void SetNumNoTimeTight(int numNoTimeTight)
int GetIndexClus(const xAOD::CaloCluster *clus) const
This function looks for the calorimeter cluster among the beam halo muon candidates.
std::vector< std::vector< int > > m_matchMatrix
void FillDrdzClus(std::vector< float > *drdzClus)
void FillIndexClus(ElementLinkVector< xAOD::CaloClusterContainer > indexClus)
ElementLinkVector< Trk::SegmentCollection > m_indexSeg
int GetNumMatched() const
void SetNumSegmentAC(int numSegmentAC)
void SetNumOneSidedLoose(int numOneSidedLoose)
int GetNumTwoSided() const
void SetNumOneSidedTight(int numOneSidedTight)
void FillResultSeg(std::vector< int > *resultSeg)
int GetNumNoTimeMedium() const
int GetNumNoTimeTight() const
std::vector< float > m_drdzClus
void SetNumSegmentACNoTime(int numSegmentACNoTime)
int GetNumOneSidedMedium() const
ElementLinkVector< xAOD::JetContainer > m_indexJet
void FillResultClus(std::vector< int > *resultClus)
std::vector< int > m_resultSeg
int GetNumOneSidedLoose() const
void FillIndexJet(ElementLinkVector< xAOD::JetContainer >indexJet)
void SetNumTwoSided(int numTwoSided)
int GetNumClusterShape() const
ElementLinkVector implementation for standalone ROOT.
Base class for all TrackSegment implementations, extends the common MeasurementBase.
Jet_v1 Jet
Definition of the current "jet version".
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.