ATLAS Offline Software
Loading...
Searching...
No Matches
HI::IHIEventSelectionToolRun3 Class Referenceabstract

#include <IHIEventSelectionToolRun3.h>

Inheritance diagram for HI::IHIEventSelectionToolRun3:
Collaboration diagram for HI::IHIEventSelectionToolRun3:

Public Member Functions

virtual ~IHIEventSelectionToolRun3 ()=default
virtual bool noDetectorError (const xAOD::EventInfo *eventInfo) const =0
 Checks basic event flags.
virtual bool puZDCvsFCal (HI::IonDataType when, const xAOD::HIEventShapeContainer *es, const xAOD::ZdcModuleContainer *zdcModules, HI::PileupVariation variation) const =0
 true if this is pileup event It computes necessary quantities and invokes method defined next to perform actual selection
virtual float fcalEt (HI::IonDataType when, const xAOD::HIEventShapeContainer *es) const =0
virtual float zdcE (HI::IonDataType when, const xAOD::ZdcModuleContainer *zdcModules) const =0
virtual bool puZDCvsFCal (IonDataType dataType, float fcalEt, float zdcE, PileupVariation variation=PileupVariation::Nominal) const =0
 true if this is pileup event
virtual bool puFCalVsNtracks (IonDataType dataType, const xAOD::HIEventShapeContainer *es, const xAOD::TrackParticleContainer *tracks, const xAOD::VertexContainer *vertices, PileupVariation variation=PileupVariation::Nominal) const =0
 true if this is pileup event The fool performs track selection
virtual int nTrk (IonDataType dataType, const xAOD::TrackParticleContainer *tracks, const xAOD::VertexContainer *vertices) const =0
virtual bool puFCalVsNtracks (IonDataType dataType, float fcalEt, int ntrk, PileupVariation variation=PileupVariation::Nominal) const =0
virtual bool puZDCPresampler (HI::IonDataType when, const xAOD::ZdcModuleContainer *zdcModules, HI::PileupVariation variation) const =0
 true if this is not pileup event
virtual bool puZDCPresampler (IonDataType dataType, float presamplerA, float presamplerC, PileupVariation variation=PileupVariation::Nominal) const =0
virtual bool puOOVertexCuts (IonDataType dataType, const xAOD::VertexContainer *vertices) const =0
 true if this is pileup event
virtual IonDataType toDataType (const xAOD::EventInfo *eventInfo) const =0
 translates info in EV into HI data type
virtual unsigned int defaultMaskForPeriod (IonDataType period) const =0
 provides default set of cuts for given period
virtual void print () const =0
 Print the state of the tool.

Detailed Description

Definition at line 64 of file IHIEventSelectionToolRun3.h.

Constructor & Destructor Documentation

◆ ~IHIEventSelectionToolRun3()

virtual HI::IHIEventSelectionToolRun3::~IHIEventSelectionToolRun3 ( )
virtualdefault

Member Function Documentation

◆ defaultMaskForPeriod()

virtual unsigned int HI::IHIEventSelectionToolRun3::defaultMaskForPeriod ( IonDataType period) const
pure virtual

provides default set of cuts for given period

Implemented in HI::HIEventSelectionToolRun3.

◆ fcalEt()

virtual float HI::IHIEventSelectionToolRun3::fcalEt ( HI::IonDataType when,
const xAOD::HIEventShapeContainer * es ) const
pure virtual

◆ noDetectorError()

virtual bool HI::IHIEventSelectionToolRun3::noDetectorError ( const xAOD::EventInfo * eventInfo) const
pure virtual

Checks basic event flags.

Parameters
eventInfo
Returns
true if no error

Implemented in HI::HIEventSelectionToolRun3.

◆ nTrk()

virtual int HI::IHIEventSelectionToolRun3::nTrk ( IonDataType dataType,
const xAOD::TrackParticleContainer * tracks,
const xAOD::VertexContainer * vertices ) const
pure virtual

◆ print()

◆ puFCalVsNtracks() [1/2]

virtual bool HI::IHIEventSelectionToolRun3::puFCalVsNtracks ( IonDataType dataType,
const xAOD::HIEventShapeContainer * es,
const xAOD::TrackParticleContainer * tracks,
const xAOD::VertexContainer * vertices,
PileupVariation variation = PileupVariation::Nominal ) const
pure virtual

true if this is pileup event The fool performs track selection

Implemented in HI::HIEventSelectionToolRun3.

◆ puFCalVsNtracks() [2/2]

virtual bool HI::IHIEventSelectionToolRun3::puFCalVsNtracks ( IonDataType dataType,
float fcalEt,
int ntrk,
PileupVariation variation = PileupVariation::Nominal ) const
pure virtual

◆ puOOVertexCuts()

virtual bool HI::IHIEventSelectionToolRun3::puOOVertexCuts ( IonDataType dataType,
const xAOD::VertexContainer * vertices ) const
pure virtual

true if this is pileup event

Implemented in HI::HIEventSelectionToolRun3.

◆ puZDCPresampler() [1/2]

virtual bool HI::IHIEventSelectionToolRun3::puZDCPresampler ( HI::IonDataType when,
const xAOD::ZdcModuleContainer * zdcModules,
HI::PileupVariation variation ) const
pure virtual

true if this is not pileup event

Implemented in HI::HIEventSelectionToolRun3.

◆ puZDCPresampler() [2/2]

virtual bool HI::IHIEventSelectionToolRun3::puZDCPresampler ( IonDataType dataType,
float presamplerA,
float presamplerC,
PileupVariation variation = PileupVariation::Nominal ) const
pure virtual

◆ puZDCvsFCal() [1/2]

virtual bool HI::IHIEventSelectionToolRun3::puZDCvsFCal ( HI::IonDataType when,
const xAOD::HIEventShapeContainer * es,
const xAOD::ZdcModuleContainer * zdcModules,
HI::PileupVariation variation ) const
pure virtual

true if this is pileup event It computes necessary quantities and invokes method defined next to perform actual selection

Implemented in HI::HIEventSelectionToolRun3.

◆ puZDCvsFCal() [2/2]

virtual bool HI::IHIEventSelectionToolRun3::puZDCvsFCal ( IonDataType dataType,
float fcalEt,
float zdcE,
PileupVariation variation = PileupVariation::Nominal ) const
pure virtual

true if this is pileup event

Implemented in HI::HIEventSelectionToolRun3.

◆ toDataType()

virtual IonDataType HI::IHIEventSelectionToolRun3::toDataType ( const xAOD::EventInfo * eventInfo) const
pure virtual

translates info in EV into HI data type

Implemented in HI::HIEventSelectionToolRun3.

◆ zdcE()

virtual float HI::IHIEventSelectionToolRun3::zdcE ( HI::IonDataType when,
const xAOD::ZdcModuleContainer * zdcModules ) const
pure virtual

The documentation for this class was generated from the following file: