AliPhysics  64f4410 (64f4410)
The core EMCAL framework

The core EMCAL framework. More...

Collaboration diagram for The core EMCAL framework:

Namespaces

 AliEmcalContainerUtils
 Helper functions related to AliEmcalContainer derived objects.
 

Classes

class  AliAnalysisTaskEmcal
 Base task in the EMCAL framework. More...
 
class  AliAnalysisTaskEmcalLight
 Base task in the EMCAL framework (lighter version of AliAnalysisTaskEmcal) More...
 
class  AliClusterContainer
 Container structure for EMCAL clusters. More...
 
class  PWG::EMCAL::AliEmcalAODFilterBitCuts
 Implementation of the AOD filter bit selection as virtual cut class. More...
 
class  PWG::EMCAL::AliEmcalAODHybridTrackCuts
 Cut class selecting hybrid tracks using the IsHybrid function. More...
 
class  PWG::EMCAL::TestAliEmcalAODFilterBitCuts
 Unit test for AOD hybrid track cuts. More...
 
class  PWG::EMCAL::AliEmcalAODTPCOnlyTrackCuts
 Virtual track selection for TPC-only tracks at AOD level. More...
 
class  AliEmcalContainerIndexMap< U, V >
 Container or array to index mapping for AliEmcalContainer derived classes. More...
 
class  PWG::EMCAL::AliEmcalCutBase
 Interface for a cut class returning selection status and user information. More...
 
class  PWG::EMCAL::AliEmcalDownscaleFactorsOCDB
 Handler for downscale factors for various triggers obtained from the OCDB. More...
 
class  AliEmcalESDTrackCutsWrapper
 Wrapper class around AliESDtrackCuts object with focus on AOD analysis. More...
 
class  AliEmcalIterableContainer
 Container implementing iterable functionality of the EMCAL containers. More...
 
class  AliEmcalList
 Enhanced TList-derived class that implements correct merging for pt_hard binned production. More...
 
class  AliEmcalPythiaInfo
 Store some informaion about a Pythia eventThis class is used to store some information about a Pythia event (also for embedding) More...
 
class  AliEmcalManagedObject
 Smart pointer implementation for objects inheriting from TObject. More...
 
class  AliEmcalTrackSelection
 Interface for virtual track selection. More...
 
class  AliEmcalTrackSelectionAOD
 Implement virtual track selection for AOD analysis. More...
 
class  PWG::EMCAL::TestAliEmcalTrackSelectionAOD
 Unit test for the class AliEmcalTrackSelectionAOD. More...
 
class  AliEmcalTrackSelectionESD
 Implementation of virtual track selection for ESDs. More...
 
class  PWG::EMCAL::AliEmcalTrackSelResultHybrid
 Selection result of the hybrid track selection. More...
 
class  PWG::EMCAL::AliEmcalTrackSelResultUserStorage
 Helper class handling the lifetime of the user object handled by AliEmcalTrackSelResultUserPtr. More...
 
class  PWG::EMCAL::AliEmcalTrackSelResultUserPtr
 Handler for user objects attached to the track selection result ptr. More...
 
class  PWG::EMCAL::AliEmcalTrackSelResultPtr
 Structure containing the result of a given track selection step. More...
 
class  PWG::EMCAL::TestAliEmcalTrackSelResultPtr
 Unit test for class AliEmcalTrackSelResultPtr. More...
 
class  AliMCParticleContainer
 Container for MC-true particles within the EMCAL framework. More...
 
class  AliParticleContainer
 Container for particles within the EMCAL framework. More...
 
class  AliTrackContainer
 Container with name, TClonesArray and cuts for particles. More...
 
class  AliTrackContainer::TrackOwnerHandler
 Unique_ptr implementation for ROOT5 compatibility. More...
 
class  AliEmcalCopyCollection
 Copies cell, cluster, or track collections for use in the EMCal framework.Often, it is necessary to copy cells, clusters, or tracks for use within the EMCal framework. For example, it is important when comparing whether two sets of corrections yield the same results. More generally, it is helpful when running more than one set of tasks which need the same objects with different settings. More...
 
class  AliEmcalCorrectionCellBadChannel
 Bad channel correction component in the EMCal correction framework. More...
 
class  AliEmcalCorrectionCellCombineCollections
 Combines two cell collections into one collection. More...
 
class  AliEmcalCorrectionCellEmulateCrosstalk
 Correction component to emulate cell-level crosstalk in the EMCal correction framework. More...
 
class  AliEmcalCorrectionCellEnergy
 Energy calibration correction component in the EMCal correction framework. More...
 
class  AliEmcalCorrectionCellTimeCalib
 Time calibration correction component in the EMCal correction framework. More...
 
class  AliEmcalCorrectionClusterExotics
 Exotic cluster removal in the EMCal correction framework. More...
 
class  AliEmcalCorrectionClusterHadronicCorrection
 Hadronic correction component in the EMCal correction framework. More...
 
class  AliEmcalCorrectionClusterizer
 EMCal clusterizer component in the EMCal correction framework. More...
 
class  AliEmcalCorrectionClusterNonLinearity
 Cluster energy non-linearity correction component in the EMCal correction framework. More...
 
class  AliEmcalCorrectionClusterTrackMatcher
 Cluster-track matcher component in the EMCal correction framework. More...
 
class  AliEmcalCorrectionComponent
 Base class for correction components in the EMCal correction framework. More...
 
class  AliEmcalCorrectionComponentFactory
 Factory for correction components in the EMCal correction framework. More...
 
class  RegisterCorrectionComponent< T >
 Registers EMCal correction components in the factory map. More...
 
class  AliEmcalCorrectionEventManager
 Class to manage the current event for correction components in the EMCal correction framework. More...
 
class  AliEmcalCorrectionPHOSCorrections
 Wrapper for PHOS Tender to be executed through the EMCal correction framework. More...
 
class  AliEmcalCorrectionTask
 Steering task for the EMCal correction framework. More...
 
class  AliEmcalCorrectionCellContainer
 Wrapper around cells objects for the EMCal Correction Task. More...
 

Functions

int TestClusterContainerIterator (const AliClusterContainer *const cont, int iteratorType=0, bool verbose=false)
 
int TestParticleContainerIterator (const AliParticleContainer *const cont, int iteratorType=0, bool verbose=false)
 

Detailed Description

The core EMCAL framework.

See The EMCAL core framework

Function Documentation

int TestClusterContainerIterator ( const AliClusterContainer *const  cont,
int  iteratorType = 0,
bool  verbose = false 
)

Unit test for the iterators. Comparing iterators against for-loop of clusters. All clusters selected in the for-loop must be found in order to pass the test.

Parameters
contCluster container used for the test.
iteratorTypetype of the iterator (0 = accept_iterator, 1 = all_iterator)
verboseSwitch on verbosity in case of true
Returns
Result of the unit test (0 - passed, 1 - clusters missing, 2 - excess clusters)

Definition at line 545 of file AliClusterContainer.cxx.

Referenced by AliAnalysisTaskEmcalIteratorTest::Run().

int TestParticleContainerIterator ( const AliParticleContainer *const  cont,
int  iteratorType = 0,
bool  verbose = false 
)

Unit test for the iterators. Comparing iterators against for-loop of particles. All particles selected in the for-loop must be found in order to pass the test.

Parameters
contParticle container used for the test.
iteratorTypetype of the iterator (0 = accept_iterator, 1 = all_iterator)
verboseSwitch on verbosity in case of true
Returns
Result of the unit test (0 - passed, 1 - particles missing, 2 - excess particles)

Definition at line 497 of file AliParticleContainer.cxx.

Referenced by AliAnalysisTaskEmcalIteratorTest::Run().