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 noPUZDCvsFCal (HI::IonDataType when, const xAOD::HIEventShapeContainer *es, const xAOD::ZdcModuleContainer *zdcModules, HI::PileupVariation variation) const =0
 true if this is NOT 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 noPUZDCvsFCal (IonDataType dataType, float fcalEt, float zdcE, PileupVariation variation=PileupVariation::Nominal) const =0
 true if this is NOT pileup event
virtual bool noPUFCalVsNtracks (IonDataType dataType, const xAOD::HIEventShapeContainer *es, const xAOD::TrackParticleContainer *tracks, const xAOD::VertexContainer *vertices, PileupVariation variation=PileupVariation::Nominal) const =0
 true if this is NOT pileup event The fool performs track selection
virtual int nTrk (IonDataType dataType, const xAOD::TrackParticleContainer *tracks, const xAOD::VertexContainer *vertices) const =0
virtual bool noPUFCalVsNtracks (IonDataType dataType, float fcalEt, int ntrk, PileupVariation variation=PileupVariation::Nominal) const =0
virtual bool noPUZDCPresampler (HI::IonDataType when, const xAOD::ZdcModuleContainer *zdcModules, HI::PileupVariation variation) const =0
 true if this is NOT pileup event
virtual bool noPUZDCPresampler (IonDataType dataType, float presamplerA, float presamplerC, PileupVariation variation=PileupVariation::Nominal) const =0
virtual bool noPUOOVertexCuts (IonDataType dataType, const xAOD::VertexContainer *vertices) const =0
 true if this is NOT 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 66 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.

◆ noPUFCalVsNtracks() [1/2]

virtual bool HI::IHIEventSelectionToolRun3::noPUFCalVsNtracks ( 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 NOT pileup event The fool performs track selection

Implemented in HI::HIEventSelectionToolRun3.

◆ noPUFCalVsNtracks() [2/2]

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

◆ noPUOOVertexCuts()

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

true if this is NOT pileup event

Implemented in HI::HIEventSelectionToolRun3.

◆ noPUZDCPresampler() [1/2]

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

true if this is NOT pileup event

Implemented in HI::HIEventSelectionToolRun3.

◆ noPUZDCPresampler() [2/2]

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

◆ noPUZDCvsFCal() [1/2]

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

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

Implemented in HI::HIEventSelectionToolRun3.

◆ noPUZDCvsFCal() [2/2]

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

true if this is NOT pileup event

Implemented in HI::HIEventSelectionToolRun3.

◆ nTrk()

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

◆ print()

◆ 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: