AliPhysics  8bb951a (8bb951a)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliParticleContainer Class Reference

Container for particles within the EMCAL framework. More...

#include <AliParticleContainer.h>

Inheritance diagram for AliParticleContainer:

Classes

class  accept_iterator
 stl iterator over accepted clusters More...
 
class  all_iterator
 stl iterator over all clusters More...
 

Public Member Functions

 AliParticleContainer ()
 
 AliParticleContainer (const char *name)
 
virtual ~AliParticleContainer ()
 
virtual Bool_t ApplyParticleCuts (const AliVParticle *vp, UInt_t &rejectionReason) const
 
virtual Bool_t ApplyKinematicCuts (const AliTLorentzVector &mom, UInt_t &rejectionReason) const
 
virtual Bool_t AcceptObject (Int_t i, UInt_t &rejectionReason) const
 
virtual Bool_t AcceptObject (const TObject *obj, UInt_t &rejectionReason) const
 
virtual Bool_t AcceptParticle (const AliVParticle *vp, UInt_t &rejectionReason) const
 
virtual Bool_t AcceptParticle (Int_t i, UInt_t &rejectionReason) const
 
Double_t GetParticlePtCut () const
 
Double_t GetParticleEtaMin () const
 
Double_t GetParticleEtaMax () const
 
Double_t GetParticlePhiMin () const
 
Double_t GetParticlePhiMax () const
 
void SetParticlePtCut (Double_t cut)
 
void SetParticleEtaLimits (Double_t min, Double_t max)
 
void SetParticlePhiLimits (Double_t min, Double_t max)
 
virtual AliVParticle * GetLeadingParticle (const char *opt="")
 
virtual AliVParticle * GetParticle (Int_t i=-1) const
 
virtual AliVParticle * GetAcceptParticle (Int_t i=-1) const
 
virtual AliVParticle * GetNextAcceptParticle ()
 
virtual AliVParticle * GetNextParticle ()
 
virtual Bool_t GetMomentumFromParticle (TLorentzVector &mom, const AliVParticle *part, Double_t mass) const
 
virtual Bool_t GetMomentumFromParticle (TLorentzVector &mom, const AliVParticle *part) const
 
virtual Bool_t GetMomentum (TLorentzVector &mom, Int_t i) const
 
virtual Bool_t GetAcceptMomentum (TLorentzVector &mom, Int_t i) const
 
virtual Bool_t GetNextMomentum (TLorentzVector &mom)
 
virtual Bool_t GetNextAcceptMomentum (TLorentzVector &mom)
 
Int_t GetNParticles () const
 
Int_t GetNAcceptedParticles () const
 
void SetMinDistanceTPCSectorEdge (Double_t min)
 
void SetCharge (Short_t c)
 
void SelectHIJING (Bool_t s)
 
void SetGeneratorIndex (Short_t i)
 
const char * GetTitle () const
 
accept_iterator accept_begin () const
 
accept_iterator accept_end () const
 
accept_iterator accept_rbegin () const
 
accept_iterator accept_rend () const
 
all_iterator begin () const
 
all_iterator end () const
 
all_iterator rbegin () const
 
all_iterator rend () const
 
- Public Member Functions inherited from AliEmcalContainer
 AliEmcalContainer ()
 
 AliEmcalContainer (const char *name)
 
virtual ~AliEmcalContainer ()
 
TObject * operator[] (int index) const
 
TClonesArray * GetArray () const
 
const TString & GetArrayName () const
 
const TString & GetClassName () const
 
Double_t GetMinE () const
 
Double_t GetMaxE () const
 
Double_t GetMinPt () const
 
Double_t GetMaxPt () const
 
Double_t GetMinEta () const
 
Double_t GetMaxEta () const
 
Double_t GetMinPhi () const
 
Double_t GetMaxPhi () const
 
Int_t GetCurrentID () const
 
Bool_t GetIsParticleLevel () const
 
Int_t GetIndexFromLabel (Int_t lab) const
 
Int_t GetNEntries () const
 
Int_t GetNAcceptEntries () const
 
void ResetCurrentID (Int_t i=-1)
 
virtual void SetArray (AliVEvent *event)
 
void SetArrayName (const char *n)
 
void SetBitMap (UInt_t m)
 
void SetIsParticleLevel (Bool_t b)
 
void SortArray ()
 
UShort_t GetRejectionReasonBitPosition (UInt_t rejectionReason) const
 
TClass * GetLoadedClass ()
 
virtual void NextEvent ()
 
void SetMinMCLabel (Int_t s)
 
void SetMaxMCLabel (Int_t s)
 
void SetMCLabelRange (Int_t min, Int_t max)
 
void SetELimits (Double_t min, Double_t max)
 
void SetMinE (Double_t min)
 
void SetMaxE (Double_t max)
 
void SetPtLimits (Double_t min, Double_t max)
 
void SetMinPt (Double_t min)
 
void SetMaxPt (Double_t max)
 
void SetEtaLimits (Double_t min, Double_t max)
 
void SetPhiLimits (Double_t min, Double_t max)
 
void SetMassHypothesis (Double_t m)
 
void SetClassName (const char *clname)
 
const char * GetName () const
 
void SetName (const char *n)
 
const AliEmcalIterableContainer all () const
 
const AliEmcalIterableContainer accepted () const
 

Protected Attributes

Double_t fMinDistanceTPCSectorEdge
 require minimum distance to edge of TPC sector edge More...
 
Short_t fCharge
 select particles with charge=fCharge More...
 
Short_t fGeneratorIndex
 select MC particles with generator index (default = -1 = switch off selection) More...
 
- Protected Attributes inherited from AliEmcalContainer
TString fName
 object name More...
 
TString fClArrayName
 name of branch More...
 
TString fBaseClassName
 name of the base class that this container can handle More...
 
Bool_t fIsParticleLevel
 whether or not it is a particle level object collection More...
 
UInt_t fBitMap
 bitmap mask More...
 
Double_t fMinPt
 Min. cut on particle \( p_{t} \). More...
 
Double_t fMaxPt
 Max. cut on particle \( p_{t} \). More...
 
Double_t fMaxE
 Min. cut on particle energy. More...
 
Double_t fMinE
 Max. cut on particle energy. More...
 
Double_t fMinEta
 Min. cut on particle \( \eta \). More...
 
Double_t fMaxEta
 Max. cut on particle \( \eta \). More...
 
Double_t fMinPhi
 Min. cut on particle \( \phi \). More...
 
Double_t fMaxPhi
 Max. cut on particle \( \phi \). More...
 
Int_t fMinMCLabel
 minimum MC label More...
 
Int_t fMaxMCLabel
 maximum MC label More...
 
Double_t fMassHypothesis
 if < 0 it will use a PID mass when available More...
 
TClonesArray * fClArray
 ! Pointer to array in input event More...
 
Int_t fCurrentID
 ! current ID for automatic loops More...
 
AliNamedArrayI * fLabelMap
 ! Label-Index map More...
 
Double_t fVertex [3]
 ! event vertex array More...
 
TClass * fLoadedClass
 ! Class of the objects contained in the TClonesArray More...
 

Private Member Functions

 AliParticleContainer (const AliParticleContainer &obj)
 
AliParticleContaineroperator= (const AliParticleContainer &other)
 

Additional Inherited Members

- Public Types inherited from AliEmcalContainer
enum  RejectionReason {
  kNullObject = 1<<0, kPtCut = 1<<1, kAcceptanceCut = 1<<2, kMCLabelCut = 1<<3,
  kBitMapCut = 1<<4, kHFCut = 1<<5, kNotHybridTrack = 1<<7, kMCFlag = 1<<8,
  kMCGeneratorCut = 1<<9, kChargeCut = 1<<10, kMinDistanceTPCSectorEdgeCut = 1<<11, kIsEMCalCut = 1<<13,
  kTimeCut = 1<<14, kEnergyCut = 1<<15, kExoticCut = 1<<16, kAreaCut = 1<<18,
  kAreaEmcCut = 1<<19, kZLeadingChCut = 1<<20, kZLeadingEmcCut = 1<<21, kNEFCut = 1<<22,
  kMinLeadPtCut = 1<<23, kMaxTrackPtCut = 1<<24, kMaxClusterPtCut = 1<<25, kFlavourCut = 1<<26,
  kTagStatus = 1<<27, kMinNConstituents = 1<<28
}
 Bit definition for the reason a particle was rejected. More...
 
- Static Public Member Functions inherited from AliEmcalContainer
static Bool_t SamePart (const AliVParticle *part1, const AliVParticle *part2, Double_t dist=1.e-4)
 

Detailed Description

Container for particles within the EMCAL framework.

Author
Martha Verweij
Salvatore Aiola

Container with name, TClonesArray and cuts for particles

Definition at line 24 of file AliParticleContainer.h.

Constructor & Destructor Documentation

AliParticleContainer::AliParticleContainer ( )

Default constructor.

Definition at line 33 of file AliParticleContainer.cxx.

AliParticleContainer::AliParticleContainer ( const char *  name)

Standard constructor.

Parameters
name

Definition at line 47 of file AliParticleContainer.cxx.

virtual AliParticleContainer::~AliParticleContainer ( )
inlinevirtual

Definition at line 144 of file AliParticleContainer.h.

AliParticleContainer::AliParticleContainer ( const AliParticleContainer obj)
private

Member Function Documentation

AliParticleContainer::accept_iterator AliParticleContainer::accept_begin ( ) const

Create standard (forward) iterator over accepted clusters in the container, for the beginning of the iteration.

Returns
Standard (forward) beginning iterator

Definition at line 458 of file AliParticleContainer.cxx.

Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensityData::Run(), and TestParticleContainerIterator().

AliParticleContainer::accept_iterator AliParticleContainer::accept_end ( ) const

Create standard (forward) iterator over accepted clusters in the container, marking the end of the iteration.

Returns
Standard (forward) end iterator

Definition at line 467 of file AliParticleContainer.cxx.

Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensityData::Run(), and TestParticleContainerIterator().

AliParticleContainer::accept_iterator AliParticleContainer::accept_rbegin ( ) const

Create standard (forward) iterator over accepted clusters in the container, for the beginning of the iteration.

Returns
Reverse (backward) beginning operator

Definition at line 476 of file AliParticleContainer.cxx.

AliParticleContainer::accept_iterator AliParticleContainer::accept_rend ( ) const

Create reverse (backward) iterator over accepted clusters in the container, marking the end of the iteration.

Returns
Reverse (backward) end iterator

Definition at line 485 of file AliParticleContainer.cxx.

virtual Bool_t AliParticleContainer::AcceptObject ( Int_t  i,
UInt_t &  rejectionReason 
) const
inlinevirtual

Implements AliEmcalContainer.

Reimplemented in AliJetContainer, and AliTrackContainer.

Definition at line 148 of file AliParticleContainer.h.

virtual Bool_t AliParticleContainer::AcceptObject ( const TObject *  obj,
UInt_t &  rejectionReason 
) const
inlinevirtual

Implements AliEmcalContainer.

Reimplemented in AliJetContainer, and AliTrackContainer.

Definition at line 149 of file AliParticleContainer.h.

Bool_t AliParticleContainer::AcceptParticle ( const AliVParticle *  vp,
UInt_t &  rejectionReason 
) const
virtual

Perform full particle selection consisting of kinematical and particle property selection on the particle provided. In case the particle is rejected, the reason for the rejection is encoded in the bitmap rejectionReason.

Parameters
vpParticle for which to perform the selection
rejectionReasonBitmap with the reason why the particle was accepted. Note: The value is not set to 0 in the function in order to combine the information with other selection steps.
Returns
True if the particle is accepted, false otherwise.

Reimplemented in AliTrackContainer.

Definition at line 268 of file AliParticleContainer.cxx.

Referenced by AliParticleContainer::accept_iterator::accept_iterator(), AcceptObject(), AliAnalysisTaskEmcal::AcceptTrack(), AliHadCorrTask::ApplyHadCorrAllTracks(), AliHadCorrTask::ApplyHadCorrOneTrack(), AliHadCorrTask::DoMatchedTracksLoop(), AliAnalysisTaskEmcalJetQA::DoTrackLoop(), GetAcceptParticle(), GetNAcceptedParticles(), AliAnalysisTaskLocalRho::PassesCuts(), AliAnalysisTaskJetV2::PassesCuts(), and TestParticleContainerIterator().

Bool_t AliParticleContainer::AcceptParticle ( Int_t  i,
UInt_t &  rejectionReason 
) const
virtual

Perform full particle selection consisting of kinematical and particle property selection on the \( i^{th} \) particle in the array. In case the particle is rejected, the reason for the rejection is encoded in the bitmap rejectionReason.

Parameters
[in]iIndex of the particle to select.
[out]rejectionReasonBitmap with the reason why the particle was accepted. Note: The value is not set to 0 in the function in order to combine the information with other selection steps.
Returns
True if the particle was accepted, false otherwise

Reimplemented in AliTrackContainer.

Definition at line 296 of file AliParticleContainer.cxx.

Bool_t AliParticleContainer::ApplyKinematicCuts ( const AliTLorentzVector &  mom,
UInt_t &  rejectionReason 
) const
virtual

Apply kinematical cuts to the momentum vector provided. In addition to the standard kinematical cuts in \( p_{t} \), \( \eta \) and \( \phi \), implemented in the AliEmcalContainer::ApplyKinematicCuts, also the distance to the TPC sector boundary is checked.

Parameters
[in]momMomentum vector for which
[out]rejectionReasonBitmap with the reason why the particle was accepted. Note: The value is not set to 0 in the function in order to combine the information with other selection steps.
Returns
True if the momentum vector was selected under the given cuts, false otherwise

Reimplemented from AliEmcalContainer.

Definition at line 365 of file AliParticleContainer.cxx.

Referenced by AliJetContainer::AcceptJet(), AcceptParticle(), and AliTrackContainer::AcceptTrack().

Bool_t AliParticleContainer::ApplyParticleCuts ( const AliVParticle *  vp,
UInt_t &  rejectionReason 
) const
virtual

Apply cuts on the particle properties. Implemented are

  • Monte-Carlo label
  • Charge
  • Generator index
Parameters
[in]vpParticle for which the selection is performed
[out]rejectionReasonBitmap with the reason why the particle was accepted. Note: The value is not set to 0 in the function in order to combine the information with other selection steps.
Returns
True if the particle is accepted, False otherwise

Definition at line 319 of file AliParticleContainer.cxx.

Referenced by AcceptParticle(), and AliTrackContainer::ApplyTrackCuts().

AliParticleContainer::all_iterator AliParticleContainer::begin ( ) const

Create standard (forward) iterator over all clusters in the container, for the beginning of the iteration.

Returns
Standard (forward) beginning iterator

Definition at line 423 of file AliParticleContainer.cxx.

Referenced by TestParticleContainerIterator().

AliParticleContainer::all_iterator AliParticleContainer::end ( ) const

Create standard (forward) iterator over all clusters in the container, marking the end of the iteration.

Returns
Standard (forward) end iterator

Definition at line 432 of file AliParticleContainer.cxx.

Referenced by TestParticleContainerIterator().

Bool_t AliParticleContainer::GetAcceptMomentum ( TLorentzVector &  mom,
Int_t  i 
) const
virtual

Fills a TLorentzVector with the monentum infomation of the \( i^{th} \) accepted particle in the container, using a global mass hypothesis. In case the provided index is out of range, or the particle under the index is not accepted, false is returned as return value.

Parameters
[out]momMomentum vector of the accepted particle
[in]iIndex to check
Returns
True if the request was successfull, false otherwise

Implements AliEmcalContainer.

Reimplemented in AliJetContainer, and AliTrackContainer.

Definition at line 236 of file AliParticleContainer.cxx.

AliVParticle * AliParticleContainer::GetAcceptParticle ( Int_t  i = -1) const
virtual

Get \( i^{th} \) particle in the container if it is accepted. In case it is not accepted a nullpointer is returned.

Parameters
[in]iIndex of the particle
Returns
Particle at the index if it is accepted, NULL otherwise

Reimplemented in AliTrackContainer.

Definition at line 110 of file AliParticleContainer.cxx.

Referenced by AliHadCorrTask::ApplyHadCorrAllTracks(), AliHadCorrTask::ApplyHadCorrOneTrack(), AliHadCorrTask::DoMatchedTracksLoop(), AliAnalysisTaskJetShapeDeriv::FillHistograms(), AliAnalysisTaskEmcalJetCDFUE::FillHistograms(), GetAcceptMomentum(), AliAnalysisTaskEmcal::GetAcceptParticleFromArray(), and GetNextAcceptParticle().

AliVParticle * AliParticleContainer::GetLeadingParticle ( const char *  opt = "")
virtual

Get the leading particle in the container. If "p" is contained in the parameter opt, then the absolute momentum is use instead of the transverse momentum.

Parameters
[in]optOptions for the selection of the leading particle
Returns
Leading particle in the container

Definition at line 63 of file AliParticleContainer.cxx.

Referenced by AliTrackContainer::GetLeadingTrack(), and AliAnalysisTaskChargedJetsHadronCF::Run().

Bool_t AliParticleContainer::GetMomentum ( TLorentzVector &  mom,
Int_t  i 
) const
virtual

Fills a TLorentzVector with the monentum infomation of the \( i^{th} \) particle in the container, using a global mass hypothesis. In case the provided index is out of range, false is returned as return value.

Parameters
[out]momMomentum vector of the \( i^{th} \) particle in the array
[in]iIndex of th particle to check
Returns
True if the request was successfull, false otherwise

Implements AliEmcalContainer.

Reimplemented in AliJetContainer, and AliTrackContainer.

Definition at line 204 of file AliParticleContainer.cxx.

Referenced by AcceptParticle(), AliAnalysisTaskEmcalJetQA::DoTrackLoop(), and AliEmcalJetTask::FindJets().

Bool_t AliParticleContainer::GetMomentumFromParticle ( TLorentzVector &  mom,
const AliVParticle *  part,
Double_t  mass 
) const
virtual

Retrieve momentum information of a particle (part) and fill a TLorentzVector with it. In case the optional parameter mass is provided, it is used as mass hypothesis, otherwise the mass hypothesis from the particle itself is used.

Parameters
[out]momMomentum vector to be filled
[in]partParticle from which the momentum information is obtained.
[in]mass(Optional) Mass hypothesis
Returns

Definition at line 170 of file AliParticleContainer.cxx.

Referenced by AcceptParticle(), GetAcceptMomentum(), GetMomentum(), GetMomentumFromParticle(), GetNextAcceptMomentum(), and GetNextMomentum().

Bool_t AliParticleContainer::GetMomentumFromParticle ( TLorentzVector &  mom,
const AliVParticle *  part 
) const
virtual

Fills a TLorentzVector with the momentum information of the particle provided under a global mass hypothesis.

Parameters
[out]momMomentum vector of the particle provided
[in]partParticle from which to obtain the momentum information
Returns
Always true

Definition at line 190 of file AliParticleContainer.cxx.

Bool_t AliParticleContainer::GetNextAcceptMomentum ( TLorentzVector &  mom)
virtual

Fills a TLorentzVector with the monentum infomation of the next accepted particle in the container, using a global mass hypothesis. In case the iteration reached the end of the array, false is returned as return value.

Deprecated:
Old style iterator - use accept_iterator instead
Parameters
[out]momMomentum vector of the next particle in the array
Returns
True if the request was successfull, false (no more entries) otherwise

Implements AliEmcalContainer.

Reimplemented in AliJetContainer, and AliTrackContainer.

Definition at line 252 of file AliParticleContainer.cxx.

AliVParticle * AliParticleContainer::GetNextAcceptParticle ( )
virtual

Iterator over accepted particles in the container. Get the next accepted particle in the array. If the end is reached, NULL is returned.

Deprecated:
Only for backward compatibility - use accept_iterator instead
Returns
Next accepted particle in the array (NULL if the end is reached)

Reimplemented in AliTrackContainer.

Definition at line 129 of file AliParticleContainer.cxx.

Referenced by AliAnalysisTaskSEDmesonsFilterCJ::AddEventTracks(), AliAnalysisTaskEmcalJetSparseMaker::CalcAysPlane(), AliAnalysisTaskEmcalTmpSparseMaker::CalcAysPlane(), AliAnalysisTaskJetV2::CalculateRandomCone(), AliAnalysisTaskEmcalSample::CheckClusTrackMatching(), AliAnalysisTaskEmcalJetSample::CheckClusTrackMatching(), AliAnalysisTaskJetJTJT::CheckClusTrackMatching(), AliAnalysisTaskEmcalJetHF::CheckClusTrackMatchingQA(), ClassImp(), AliEmcalPicoTrackInGridMaker::CreateGridCells(), AliAnalysisTaskPi0Hadron::DoClusterLoop(), AliJetConstituentTagCopier::DoParticleLoop(), AliAnalysisTaskPi0Hadron::DoTrackLoop(), AliAnalysisTaskHJetSpectra::EstimateBgCone(), AliAnalysisTaskEmcalSample::FillHistograms(), AliAnalysisTaskScale::FillHistograms(), AliAnalysisTaskEmcalJetSample::FillHistograms(), AliAnalysisTaskDcalDijetPerf::FillHistograms(), AliAnalysisTaskJetJTJT::FillHistograms(), AliAnalysisTaskEmcalJetTriggerQA::FillHistograms(), AliAnalysisTaskDijetHadron::FillHistograms(), AliAnalysisTaskEmcalTriggerPatchClusterMatch::FillHistograms(), AliAnalysisTaskEmcalTriggerPatchJetMatch::FillHistograms(), AliAnalysisTaskHJetSpectra::FillHistograms(), AliAnalysisTaskEmcalTmpSparseMaker::FillSparseTrks(), AliEmcalJetTask::FindJets(), AliEmcalClusTrackMatcherTask::GenerateEmcalParticles(), AliAnalysisTaskEmcalJetMassBkg::GetCone(), AliAnalysisTaskHJetSpectra::GetConePt(), GetLeadingParticle(), GetNextAcceptMomentum(), AliAnalysisTaskDeltaPt::GetRandomCone(), AliAnalysisTaskParticleInJet::GetSelectedParticles(), AliEmcalTrackPropagatorTask::Run(), AliAnalysisTaskRhoFlow::Run(), AliAnalysisTaskRhoAverage::Run(), AliAnalysisTaskEmcalJetv2QA::Run(), AliAnalysisTaskEmcalJetFlavourTagExample::Run(), AliAnalysisTaskEmcalJetHF::Run(), AliAnalysisTaskEmcalJetHadEPpid::Run(), AliAnalysisTaskEmcalJetCDFUE::SortTracksPt(), and AliAnalysisTaskEmcalJetCDF::SortTracksPt().

Bool_t AliParticleContainer::GetNextMomentum ( TLorentzVector &  mom)
virtual

Fills a TLorentzVector with the monentum infomation of the next particle in the container, using a global mass hypothesis. In case the iterator reached the end of the array, false is returned as return value.

Deprecated:
Old style iterator - use all_iterator instead
Parameters
[out]momMomentum vector of the next particle
Returns
True if the request was successfull, false otherwise

Implements AliEmcalContainer.

Reimplemented in AliJetContainer, and AliTrackContainer.

Definition at line 220 of file AliParticleContainer.cxx.

AliVParticle * AliParticleContainer::GetNextParticle ( )
virtual

Iterator over all particles in the container. Get the next particle in the array. If the end is reached, NULL is returned.

Deprecated:
Only for backward compatibility - use all_iterator instead.
Returns
Next particle in the array (NULL if the end is reached)

Reimplemented in AliTrackContainer.

Definition at line 148 of file AliParticleContainer.cxx.

Referenced by AliAnalysisTaskEmcalJetQA::DoTrackLoop(), and GetNextMomentum().

Double_t AliParticleContainer::GetParticleEtaMax ( ) const
inline

Definition at line 154 of file AliParticleContainer.h.

Referenced by AliAnalysisTaskRhoAverage::ExecOnce().

Double_t AliParticleContainer::GetParticleEtaMin ( ) const
inline

Definition at line 153 of file AliParticleContainer.h.

Referenced by AliAnalysisTaskRhoAverage::ExecOnce().

Double_t AliParticleContainer::GetParticlePhiMax ( ) const
inline
Double_t AliParticleContainer::GetParticlePhiMin ( ) const
inline
Double_t AliParticleContainer::GetParticlePtCut ( ) const
inline

Definition at line 152 of file AliParticleContainer.h.

const char * AliParticleContainer::GetTitle ( ) const

Make a title of the container name based on the min \( p_{t} \) used in the particle selection process.

Returns
Title of the container

Definition at line 401 of file AliParticleContainer.cxx.

Referenced by AliJetContainer::GenerateJetName().

AliParticleContainer& AliParticleContainer::operator= ( const AliParticleContainer other)
private
AliParticleContainer::all_iterator AliParticleContainer::rbegin ( ) const

Create standard (forward) iterator over all clusters in the container, for the beginning of the iteration.

Returns
Reverse (backward) beginning operator

Definition at line 441 of file AliParticleContainer.cxx.

AliParticleContainer::all_iterator AliParticleContainer::rend ( ) const

Create reverse (backward) iterator over all clusters in the container, marking the end of the iteration.

Returns
Reverse (backward) end iterator

Definition at line 450 of file AliParticleContainer.cxx.

void AliParticleContainer::SelectHIJING ( Bool_t  s)
inline

Definition at line 175 of file AliParticleContainer.h.

void AliParticleContainer::SetCharge ( Short_t  c)
inline

Definition at line 174 of file AliParticleContainer.h.

void AliParticleContainer::SetGeneratorIndex ( Short_t  i)
inline

Definition at line 176 of file AliParticleContainer.h.

void AliParticleContainer::SetMinDistanceTPCSectorEdge ( Double_t  min)
inline

Definition at line 173 of file AliParticleContainer.h.

void AliParticleContainer::SetParticleEtaLimits ( Double_t  min,
Double_t  max 
)
inline
void AliParticleContainer::SetParticlePhiLimits ( Double_t  min,
Double_t  max 
)
inline
void AliParticleContainer::SetParticlePtCut ( Double_t  cut)
inline

Member Data Documentation

Short_t AliParticleContainer::fCharge
protected

select particles with charge=fCharge

Definition at line 193 of file AliParticleContainer.h.

Referenced by ApplyParticleCuts(), and SetCharge().

Short_t AliParticleContainer::fGeneratorIndex
protected

select MC particles with generator index (default = -1 = switch off selection)

Definition at line 194 of file AliParticleContainer.h.

Referenced by ApplyParticleCuts(), SelectHIJING(), and SetGeneratorIndex().

Double_t AliParticleContainer::fMinDistanceTPCSectorEdge
protected

require minimum distance to edge of TPC sector edge

Definition at line 192 of file AliParticleContainer.h.

Referenced by ApplyKinematicCuts(), and SetMinDistanceTPCSectorEdge().


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