AliPhysics  7273240 (7273240)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
The core EMCAL framework

The core EMCAL framework. More...

Collaboration diagram for The core EMCAL framework:

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  AliEmcalIterableContainer
 Container implementing iterable functionality of the EMCAL containers. 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  AliEmcalTrackSelection
 Interface for virtual track selection. More...
 
class  AliEmcalTrackSelectionAOD
 Implement virtual track selection for AOD analysis. More...
 
class  AliEmcalTrackSelectionESD
 Implementation of virtual track selection for ESDs. 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  AliEmcalCorrectionCellBadChannel
 Bad channel correction component in the EMCal correction frameworkBased on code in AliEMCALTenderSupply. More...
 
class  AliEmcalCorrectionCellEnergy
 Energy calibration correction component in the EMCal correction frameworkBased on code in AliEMCALTenderSupply. More...
 
class  AliEmcalCorrectionCellTimeCalib
 Time calibration correction component in the EMCal correction frameworkBased on code in AliEMCALTenderSupply. More...
 
class  AliEmcalCorrectionClusterExotics
 Exotic cluster removal in the EMCal correction frameworkBased on code in AliEmcalClusterMaker. More...
 
class  AliEmcalCorrectionClusterHadronicCorrection
 Hadronic correction component in the EMCal correction frameworkBased on code in AliHadCorrTask. More...
 
class  AliEmcalCorrectionClusterizer
 EMCal clusterizer component in the EMCal correction frameworkBased on code in AliAnalysisTaskEMCALClusterizeFast, in turn based on code by Deepa Thomas. More...
 
class  AliEmcalCorrectionClusterNonLinearity
 Cluster energy non-linearity correction component in the EMCal correction frameworkBased on code in AliEmcalClusterMaker. More...
 
class  AliEmcalCorrectionClusterTrackMatcher
 Cluster-track matcher component in the EMCal correction frameworkBased on code in AliEmcalClusTrackMatcherTask. More...
 
class  AliEmcalCorrectionComponent
 Base class for correction components in the EMCal correction framework. More...
 
class  AliEmcalCorrectionTask
 Steering task for the EMCal correction frameworkThis class is the steering class for the cell and cluster level corrections for the EMCal. A YAML configuration file is utilized to determine which corrections should be run and how they should be configured. The corrections are initialized by calling their Initialize() function. Similar to AliAnalysisTaskEmcal, the relevant event information is loaded, and then the Run() function of each correction is called. More...
 
class  AliEmcalJet
 Represent a jet reconstructed using the EMCal jet framework. 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 468 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 486 of file AliParticleContainer.cxx.

Referenced by AliAnalysisTaskEmcalIteratorTest::Run().