![]() |
AliPhysics
4a7363b (4a7363b)
|
Class for filtering generated MC particles and prepare them as input for the analysis. More...
#include <AliCaloTrackMCReader.h>
Private Member Functions | |
AliCaloTrackMCReader (const AliCaloTrackMCReader &r) | |
Copy constructor not implemented. More... | |
AliCaloTrackMCReader & | operator= (const AliCaloTrackMCReader &r) |
Assignment operator not implemented. More... | |
Private Attributes | |
Bool_t | fDecayPi0 |
If not decayed, decay pi0 by hand. More... | |
TArrayI * | fNeutralParticlesArray |
Do not keep neutral particles of this list in calorimeter. More... | |
TArrayI * | fChargedParticlesArray |
Keep charged particles of this list in calorimeter. More... | |
TArrayI * | fStatusArray |
Keep particles with status of the list. More... | |
Bool_t | fKeepAllStatus |
Do or do not select particles depending on their status code. More... | |
Bool_t | fCheckOverlap |
Check of overlapped photons from pi0 enter the calorimeter. More... | |
Float_t | fEMCALOverlapAngle |
Aperture angle of photons from decay that is not resolved by EMCAL, in radians. More... | |
Float_t | fPHOSOverlapAngle |
Aperture angle of photons from decay that is not resolved by PHOS, in radians. More... | |
Int_t | fIndex2ndPhoton |
Check overlap of first decay photon already done, internal use. More... | |
Bool_t | fOnlyGeneratorParticles |
Use particles only generated by PYTHIA/HERWIG/... and not by the MC tranport G3/G4/FLUKA ... More... | |
TLorentzVector | fMomentum |
! Momentum More... | |
TLorentzVector | fPi0Momentum |
! Pi0 momentum More... | |
TLorentzVector | fGamDecayMom1 |
! Gamma decay 1 momentum More... | |
TLorentzVector | fGamDecayMom2 |
! Gamma decay 2 momentum More... | |
Additional Inherited Members | |
![]() | |
enum | inputDataType { kESD, kAOD, kMC } |
enum | detector { kEMCAL = AliFiducialCut::kEMCAL, kPHOS = AliFiducialCut::kPHOS, kCTS = AliFiducialCut::kCTS, kDCAL = AliFiducialCut::kDCAL, kDCALPHOS = AliFiducialCut::kDCALPHOS } |
enum | smearingFunction { kNoSmearing, kSmearingLandau, kSmearingLandauShift } |
Smearing function enum. More... | |
![]() | |
AliCaloTrackReader (const AliCaloTrackReader &r) | |
Copy constructor not implemented. More... | |
AliCaloTrackReader & | operator= (const AliCaloTrackReader &r) |
Assignment operator not implemented. More... | |
![]() | |
Int_t | fEventNumber |
Event number. More... | |
Int_t | fDataType |
Select MC: Kinematics, Data: ESD/AOD, MCData: Both. More... | |
Int_t | fDebug |
Debugging level. More... | |
AliFiducialCut * | fFiducialCut |
Acceptance cuts. More... | |
Bool_t | fCheckFidCut |
Do analysis for clusters in defined region. More... | |
Bool_t | fComparePtHardAndJetPt |
In MonteCarlo, jet events, reject fake events with wrong jet energy. More... | |
Float_t | fPtHardAndJetPtFactor |
Factor between ptHard and jet pT to reject/accept event. More... | |
Bool_t | fComparePtHardAndClusterPt |
In MonteCarlo, jet events, reject events with too large cluster energy. More... | |
Float_t | fPtHardAndClusterPtFactor |
Factor between ptHard and cluster pT to reject/accept event. More... | |
Float_t | fCTSPtMin |
pT Threshold on charged particles. More... | |
Float_t | fEMCALPtMin |
pT Threshold on emcal clusters. More... | |
Float_t | fPHOSPtMin |
pT Threshold on phos clusters. More... | |
Float_t | fCTSPtMax |
pT Threshold on charged particles. More... | |
Float_t | fEMCALPtMax |
pT Threshold on emcal clusters. More... | |
Float_t | fPHOSPtMax |
pT Threshold on phos clusters. More... | |
Float_t | fEMCALBadChMinDist |
Minimal distance to bad channel to accept cluster in EMCal, cell units. More... | |
Float_t | fPHOSBadChMinDist |
Minimal distance to bad channel to accept cluster in PHOS, cm. More... | |
Int_t | fEMCALNCellsCut |
Accept for the analysis EMCAL clusters with more than fNCellsCut cells. More... | |
Int_t | fPHOSNCellsCut |
Accept for the analysis PHOS clusters with more than fNCellsCut cells. More... | |
Bool_t | fUseEMCALTimeCut |
Do time cut selection. More... | |
Bool_t | fUseParamTimeCut |
Use simple or parametrized time cut. More... | |
Bool_t | fUseTrackTimeCut |
Do time cut selection. More... | |
Bool_t | fAccessTrackTOF |
Access the track TOF, in case of problems when accessing GetTOFBunchCrossing. More... | |
Double_t | fEMCALTimeCutMin |
Remove clusters/cells with time smaller than this value, in ns. More... | |
Double_t | fEMCALTimeCutMax |
Remove clusters/cells with time larger than this value, in ns. More... | |
Float_t | fEMCALParamTimeCutMin [4] |
Remove clusters/cells with time smaller than parametrized value, in ns. More... | |
Double_t | fEMCALParamTimeCutMax [4] |
Remove clusters/cells with time larger than parametrized value, in ns. More... | |
Double_t | fTrackTimeCutMin |
Remove tracks with time smaller than this value, in ns. More... | |
Double_t | fTrackTimeCutMax |
Remove tracks with time larger than this value, in ns. More... | |
Bool_t | fUseTrackDCACut |
Do DCA selection. More... | |
Double_t | fTrackDCACut [3] |
Remove tracks with DCA larger than cut, parameters of function stored here. More... | |
TList * | fAODBranchList |
List with AOD branches created and needed in analysis. More... | |
TObjArray * | fCTSTracks |
Temporal array with tracks. More... | |
TObjArray * | fEMCALClusters |
Temporal array with EMCAL CaloClusters. More... | |
TObjArray * | fDCALClusters |
Temporal array with DCAL CaloClusters, not needed in the normal case, use just EMCal array with DCal limits. More... | |
TObjArray * | fPHOSClusters |
Temporal array with PHOS CaloClusters. More... | |
AliVCaloCells * | fEMCALCells |
! Temporal array with EMCAL AliVCaloCells. More... | |
AliVCaloCells * | fPHOSCells |
! Temporal array with PHOS AliVCaloCells. More... | |
AliVEvent * | fInputEvent |
! pointer to esd or aod input. More... | |
AliAODEvent * | fOutputEvent |
! pointer to aod output. More... | |
AliMCEvent * | fMC |
! Monte Carlo Event Handler. More... | |
Bool_t | fFillCTS |
Use data from CTS. More... | |
Bool_t | fFillEMCAL |
Use data from EMCAL. More... | |
Bool_t | fFillDCAL |
Use data from DCAL, not needed in the normal case, use just EMCal array with DCal limits. More... | |
Bool_t | fFillPHOS |
Use data from PHOS. More... | |
Bool_t | fFillEMCALCells |
Use data from EMCAL. More... | |
Bool_t | fFillPHOSCells |
Use data from PHOS. More... | |
Bool_t | fRecalculateClusters |
Correct clusters, recalculate them if recalibration parameters is given. More... | |
Bool_t | fCorrectELinearity |
Correct cluster linearity, always on. More... | |
Bool_t | fSelectEmbeddedClusters |
Use only simulated clusters that come from embedding. More... | |
Bool_t | fScaleEPerSM |
Scale cluster energy by a constant factor, depending on SM. More... | |
Float_t | fScaleFactorPerSM [22] |
Scale factor depending on SM number to be applied to cluster energy. More... | |
Bool_t | fSmearShowerShape |
Smear shower shape (use in MC). More... | |
Float_t | fSmearShowerShapeWidth |
Smear shower shape landau function "width" (use in MC). More... | |
TRandom3 | fRandom |
! Random generator. More... | |
Int_t | fSmearingFunction |
Choice of smearing function. 0 no smearing. 1 smearing from Gustavo (Landau center at 0). 2 smearing from Astrid (Landau center at 0.05). See enum smearingFunction. More... | |
Int_t | fSmearNLMMin |
Do smearing for clusters with at least this value. More... | |
Int_t | fSmearNLMMax |
Do smearing for clusters with at maximum this value. More... | |
ULong_t | fTrackStatus |
Track selection bit, select tracks refitted in TPC, ITS ... More... | |
Bool_t | fSelectSPDHitTracks |
Ensure that track hits SPD layers. More... | |
Int_t | fTrackMult [10] |
Track multiplicity, count for different pT cuts. More... | |
Float_t | fTrackSumPt [10] |
Track sum pT, count for different pT cuts. More... | |
Int_t | fTrackMultNPtCut |
Track multiplicty, number of pt cuts. More... | |
Float_t | fTrackMultPtCut [10] |
Track multiplicity and sum pt cuts list. More... | |
Float_t | fTrackMultEtaCut |
Track multiplicity eta cut. More... | |
TString | fDeltaAODFileName |
Delta AOD file name. More... | |
TString | fFiredTriggerClassName |
Name of trigger event type used to do the analysis. More... | |
UInt_t | fEventTriggerMask |
Select this triggerered event. More... | |
UInt_t | fMixEventTriggerMask |
Select this triggerered event for mixing, tipically kMB or kAnyINT. More... | |
Bool_t | fEventTriggerAtSE |
Select triggered event at SE base task or here. More... | |
Bool_t | fEventTrigMinBias |
Event is min bias on its name, it should correspond to AliVEvent::kMB, AliVEvent::kAnyInt. More... | |
Bool_t | fEventTrigCentral |
Event is AliVEvent::kCentral on its name, it should correspond to PbPb. More... | |
Bool_t | fEventTrigSemiCentral |
Event is AliVEvent::kSemiCentral on its name, it should correspond to PbPb. More... | |
Bool_t | fEventTrigEMCALL0 |
Event is EMCal L0 on its name, it should correspond to AliVEvent::kEMC7, AliVEvent::kEMC1. More... | |
Bool_t | fEventTrigEMCALL1Gamma1 |
Event is L1-Gamma, threshold 1 on its name, it should correspond kEMCEGA. More... | |
Bool_t | fEventTrigEMCALL1Gamma2 |
Event is L1-Gamma, threshold 2 on its name, it should correspond kEMCEGA. More... | |
Bool_t | fEventTrigEMCALL1Jet1 |
Event is L1-Gamma, threshold 1 on its name, it should correspond kEMCEGA. More... | |
Bool_t | fEventTrigEMCALL1Jet2 |
Event is L1-Gamma, threshold 2 on its name, it should correspond kEMCEGA. More... | |
Int_t | fBitEGA |
Trigger bit on VCaloTrigger for EGA. More... | |
Int_t | fBitEJE |
Trigger bit on VCaloTrigger for EJE. More... | |
Int_t | fEventType |
Set the event species: 7 physics, 0 MC, 8 LED (not useful now) More... | |
TString | fTaskName |
Name of task that executes the analysis. More... | |
AliCalorimeterUtils * | fCaloUtils |
Pointer to AliCalorimeterUtils. More... | |
AliMCAnalysisUtils * | fMCUtils |
MonteCarlo Analysis utils. Initialized in SetMC() More... | |
AliAnaWeights * | fWeightUtils |
Pointer to AliAnaWeights. More... | |
Double_t | fEventWeight |
Weight assigned to the event when filling histograms. More... | |
AliMixedEvent * | fMixedEvent |
! Mixed event object. This class is not the owner. More... | |
Int_t | fNMixedEvent |
Number of events in mixed event buffer. More... | |
Double_t ** | fVertex |
! Vertex array 3 dim for each mixed event buffer. More... | |
TList ** | fListMixedTracksEvents |
! Container for tracks stored for different events, used in case of own mixing, set in analysis class. More... | |
TList ** | fListMixedCaloEvents |
! Container for photon stored for different events, used in case of own mixing, set in analysis class. More... | |
Int_t | fLastMixedTracksEvent |
Temporary container with the last event added to the mixing list for tracks. More... | |
Int_t | fLastMixedCaloEvent |
Temporary container with the last event added to the mixing list for photons. More... | |
Bool_t | fWriteOutputDeltaAOD |
Write the created delta AOD objects into file. More... | |
Int_t | fV0ADC [2] |
Integrated V0 signal. More... | |
Int_t | fV0Mul [2] |
Integrated V0 Multiplicity. More... | |
TString | fEMCALClustersListName |
Alternative list of clusters produced elsewhere and not from InputEvent. More... | |
TString | fEMCALCellsListName |
Alternative list of cells produced elsewhere and not from InputEvent. More... | |
Float_t | fZvtxCut |
Cut on vertex position. More... | |
Bool_t | fAcceptFastCluster |
Accept events from fast cluster, exclude these events for LHC11a. More... | |
Int_t | fRemoveLEDEvents |
Remove events where LED was wrongly firing - only EMCAL LHC11a for this equal to 1, generalized to any SM for larger. More... | |
Bool_t | fRemoveBadTriggerEvents |
Remove triggered events because trigger was exotic, bad, or out of BC. More... | |
Bool_t | fTriggerPatchClusterMatch |
Search for the trigger patch and check if associated cluster was the trigger. More... | |
Int_t | fTriggerPatchTimeWindow [2] |
Trigger patch selection window. More... | |
Float_t | fTriggerL0EventThreshold |
L0 Threshold to look for triggered events, set outside. More... | |
Float_t | fTriggerL1EventThreshold |
L1 Threshold to look for triggered events, set in data. More... | |
Bool_t | fTriggerL1EventThresholdFix |
L1 Threshold is fix and set outside. More... | |
Int_t | fTriggerClusterBC |
Event triggered by a cluster in BC -5 0 to 5. More... | |
Int_t | fTriggerClusterIndex |
Index in clusters array of trigger cluster. More... | |
Int_t | fTriggerClusterId |
Id of trigger cluster (cluster->GetID()). More... | |
Bool_t | fIsExoticEvent |
Exotic trigger event flag. More... | |
Bool_t | fIsBadCellEvent |
Bad cell triggered event flag, any cell in cluster is bad. More... | |
Bool_t | fIsBadMaxCellEvent |
Bad cell triggered event flag, only max energy cell is bad. More... | |
Bool_t | fIsTriggerMatch |
Could match the event to a trigger patch? More... | |
Bool_t | fIsTriggerMatchOpenCut [3] |
Could not match the event to a trigger patch?, retry opening cuts. More... | |
Bool_t | fTriggerClusterTimeRecal |
In case cluster already calibrated, do not try to recalibrate even if recalib on in AliEMCALRecoUtils. More... | |
Bool_t | fRemoveUnMatchedTriggers |
Analyze events where trigger patch and cluster where found or not. More... | |
Bool_t | fDoPileUpEventRejection |
Select pile-up events by SPD. More... | |
Bool_t | fDoV0ANDEventSelection |
Select events depending on V0AND. More... | |
Bool_t | fDoVertexBCEventSelection |
Select events with vertex on BC=0 or -100. More... | |
Bool_t | fDoRejectNoTrackEvents |
Reject events with no selected tracks in event. More... | |
Bool_t | fUseEventsWithPrimaryVertex |
Select events with primary vertex. More... | |
Bool_t | fTimeStampEventSelect |
Select events within a fraction of data taking time. More... | |
Float_t | fTimeStampEventFracMin |
Minimum value of time stamp fraction event. More... | |
Float_t | fTimeStampEventFracMax |
Maximum value of time stamp fraction event. More... | |
Double_t | fTimeStampRunMin |
Minimum value of time stamp in run. More... | |
Double_t | fTimeStampRunMax |
Maximum value of time stamp in run. More... | |
Bool_t | fTimeStampEventCTPBCCorrExclude |
Activate event selection within a range of data taking time CTP corrected. ESD only. More... | |
Double_t | fTimeStampEventCTPBCCorrMin |
Minimum value of time stamp corrected by CTP in run. More... | |
Double_t | fTimeStampEventCTPBCCorrMax |
Maximum value of time stamp corrected by CTP in run. More... | |
Double_t | fPileUpParamSPD [5] |
Int_t | fNPileUpClusters |
Number of clusters with time avobe 20 ns. More... | |
Int_t | fNNonPileUpClusters |
Number of clusters with time below 20 ns. More... | |
Int_t | fNPileUpClustersCut |
Cut to select event as pile-up. More... | |
Int_t | fEMCalBCEvent [19] |
Fill one entry per event if there is a cluster in a given BC. More... | |
Int_t | fEMCalBCEventCut [19] |
Fill one entry per event if there is a cluster in a given BC, depend on cluster E, acceptance cut. More... | |
Int_t | fTrackBCEvent [19] |
Fill one entry per event if there is a track in a given BC. More... | |
Int_t | fTrackBCEventCut [19] |
Fill one entry per event if there is a track in a given BC, depend on track pT, acceptance cut. More... | |
Int_t | fVertexBC |
Vertex BC. More... | |
Bool_t | fRecalculateVertexBC |
Recalculate vertex BC from tracks pointing to vertex. More... | |
Bool_t | fUseAliCentrality |
Select as centrality estimator AliCentrality (Run1) or AliMultSelection (Run1 and Run2) More... | |
TString | fCentralityClass |
Name of selected centrality class. More... | |
Int_t | fCentralityOpt |
Option for the returned value of the centrality, possible options 5, 10, 100. More... | |
Int_t | fCentralityBin [2] |
Minimum and maximum value of the centrality for the analysis. More... | |
TString | fEventPlaneMethod |
Name of event plane method, by default "Q". More... | |
Bool_t | fFillInputNonStandardJetBranch |
Flag to use data from non standard jets. More... | |
TClonesArray * | fNonStandardJets |
! Temporal array with jets. More... | |
TString | fInputNonStandardJetBranchName |
Name of non standard jet branch. More... | |
Bool_t | fFillInputBackgroundJetBranch |
Flag to use data from background jets. More... | |
AliAODJetEventBackground * | fBackgroundJets |
! Background jets. More... | |
TString | fInputBackgroundJetBranchName |
Name of background jet branch. More... | |
TArrayI | fAcceptEventsWithBit |
Accept events if trigger bit is on. More... | |
TArrayI | fRejectEventsWithBit |
Reject events if trigger bit is on. More... | |
Bool_t | fRejectEMCalTriggerEventsWith2Tresholds |
Reject events EG2 also triggered by EG1 or EJ2 also triggered by EJ1. More... | |
TLorentzVector | fMomentum |
! Temporal TLorentzVector container, avoid declaration of TLorentzVectors per event. More... | |
TList * | fOutputContainer |
! Output container with cut control histograms. More... | |
TH2F * | fhEMCALClusterEtaPhi |
! Control histogram on EMCAL clusters acceptance, before fiducial cuts More... | |
TH2F * | fhEMCALClusterEtaPhiFidCut |
! Control histogram on EMCAL clusters acceptance, after fiducial cuts More... | |
TH2F * | fhEMCALClusterTimeE |
! Control histogram on EMCAL timing More... | |
TH1F * | fhEMCALClusterCutsE [8] |
! Control histogram on the different EMCal cluster selection cuts, E More... | |
TH1F * | fhPHOSClusterCutsE [7] |
! Control histogram on the different PHOS cluster selection cuts, E More... | |
TH1F * | fhCTSTrackCutsPt [6] |
! Control histogram on the different CTS tracks selection cuts, pT More... | |
Float_t | fEnergyHistogramLimit [2] |
Binning of the control histograms, number of bins. More... | |
Int_t | fEnergyHistogramNbins |
Binning of the control histograms, min and max window. More... | |
TH1I * | fhNEventsAfterCut |
! Each bin represents number of events resulting after a given selection cut: vertex, trigger, ... More... | |
Int_t | fNMCGenerToAccept |
Number of MC generators that should not be included in analysis. More... | |
TString | fMCGenerToAccept [5] |
List with name of generators that should not be included. More... | |
Int_t | fMCGenerIndexToAccept [5] |
List with index of generators that should not be included. More... | |
TString | fMCGenerEventHeaderToAccept |
Accept events that contain at least this event header name. More... | |
AliGenEventHeader * | fGenEventHeader |
! Event header More... | |
AliGenPythiaEventHeader * | fGenPythiaEventHeader |
! Event header casted to pythia More... | |
Class for filtering generated MC particles and prepare them as input for the analysis.
Class for filtering generated MC particles and prepare them as input for the analysis.
Separates generated particles into charged (CTS) and neutral (PHOS or EMCAL acceptance)
More information can be found in this twiki.
Definition at line 32 of file AliCaloTrackMCReader.h.
AliCaloTrackMCReader::AliCaloTrackMCReader | ( | ) |
Default constructor. Initialize parameters.
Definition at line 41 of file AliCaloTrackMCReader.cxx.
|
virtual |
Destructor.
Definition at line 56 of file AliCaloTrackMCReader.cxx.
|
private |
Copy constructor not implemented.
|
inlinevirtual |
Reimplemented from AliCaloTrackReader.
Definition at line 79 of file AliCaloTrackMCReader.h.
|
inlinevirtual |
Reimplemented from AliCaloTrackReader.
Definition at line 74 of file AliCaloTrackMCReader.h.
|
inlinevirtual |
Reimplemented from AliCaloTrackReader.
Definition at line 84 of file AliCaloTrackMCReader.h.
void AliCaloTrackMCReader::CheckOverlap | ( | Float_t | anglethres, |
Int_t | imom, | ||
Int_t & | iPrimary, | ||
Int_t & | index, | ||
Int_t & | pdg | ||
) |
Check overlap of decay photons.
Definition at line 112 of file AliCaloTrackMCReader.cxx.
Referenced by FillCalorimeters().
Fill CaloClusters or AliVParticles lists of PHOS or EMCAL.
Definition at line 163 of file AliCaloTrackMCReader.cxx.
Referenced by FillInputEvent().
Fill the event counter and input lists that are needed, called by AliAnaCaloTrackCorrMaker.
Reimplemented from AliCaloTrackReader.
Definition at line 206 of file AliCaloTrackMCReader.cxx.
|
inline |
Definition at line 81 of file AliCaloTrackMCReader.h.
|
inline |
Definition at line 104 of file AliCaloTrackMCReader.h.
|
inlinevirtual |
Reimplemented from AliCaloTrackReader.
Definition at line 62 of file AliCaloTrackMCReader.h.
Referenced by FillInputEvent(), and GetVertex().
|
inlinevirtual |
Reimplemented from AliCaloTrackReader.
Definition at line 61 of file AliCaloTrackMCReader.h.
|
inline |
Definition at line 76 of file AliCaloTrackMCReader.h.
|
inline |
Definition at line 107 of file AliCaloTrackMCReader.h.
|
inline |
Definition at line 86 of file AliCaloTrackMCReader.h.
|
virtual |
Reimplemented from AliCaloTrackReader.
Definition at line 68 of file AliCaloTrackMCReader.cxx.
Referenced by GetGenEventHeader().
Reimplemented from AliCaloTrackReader.
Definition at line 69 of file AliCaloTrackMCReader.h.
Reimplemented from AliCaloTrackReader.
Definition at line 70 of file AliCaloTrackMCReader.h.
|
virtual |
Initialize the parameters of the analysis.
Reimplemented from AliCaloTrackReader.
Definition at line 80 of file AliCaloTrackMCReader.cxx.
Referenced by AliCaloTrackMCReader().
|
inline |
Definition at line 99 of file AliCaloTrackMCReader.h.
Check if pdg is equal to one of the charged particles list These particles will be added to the calorimeters lists.
Definition at line 430 of file AliCaloTrackMCReader.cxx.
Referenced by FillInputEvent(), and GetChargedParticlesArray().
Check if status requiered for the particles is equal to one of the list. These particles will be used in analysis.
Definition at line 413 of file AliCaloTrackMCReader.cxx.
Referenced by FillInputEvent(), and SwitchOffStatusSelection().
void AliCaloTrackMCReader::MakePi0Decay | ( | ) |
Perform isotropic decay pi0 -> 2 photons. fPi0Momentum is pi0 4-momentum (ipnut). fGamDecayMom1 and fGamDecayMom2 are photon 4-momenta (output).
Definition at line 477 of file AliCaloTrackMCReader.cxx.
Referenced by FillInputEvent().
|
private |
Assignment operator not implemented.
|
virtual |
Print some relevant parameters set for the analysis.
Reimplemented from AliCaloTrackReader.
Definition at line 443 of file AliCaloTrackMCReader.cxx.
void AliCaloTrackMCReader::SetCaloClusterPID | ( | Int_t | pdgCode, |
AliVCluster * | calo | ||
) | const |
Give a PID weight for CaloClusters equal to 1 depending on the particle type.
Definition at line 783 of file AliCaloTrackMCReader.cxx.
Referenced by FillCalorimeters().
|
inlinevirtual |
Reimplemented from AliCaloTrackReader.
Definition at line 105 of file AliCaloTrackMCReader.h.
|
virtual |
Connect the input data pointer.
Reimplemented from AliCaloTrackReader.
Definition at line 517 of file AliCaloTrackMCReader.cxx.
|
inlinevirtual |
Reimplemented from AliCaloTrackReader.
Definition at line 108 of file AliCaloTrackMCReader.h.
void AliCaloTrackMCReader::SetTrackChargeAndPID | ( | Int_t | pdgCode, |
AliAODTrack * | track | ||
) | const |
Give a PID weight for tracks equal to 1 depending on the particle type.
Definition at line 542 of file AliCaloTrackMCReader.cxx.
Referenced by FillInputEvent().
Check if pdg is equal to one of the neutral particles list These particles will be skipped from analysis.
Definition at line 529 of file AliCaloTrackMCReader.cxx.
Referenced by FillInputEvent(), and GetNeutralParticlesArray().
|
inlinevirtual |
Reimplemented from AliCaloTrackReader.
Definition at line 93 of file AliCaloTrackMCReader.h.
|
inlinevirtual |
Reimplemented from AliCaloTrackReader.
Definition at line 102 of file AliCaloTrackMCReader.h.
|
inlinevirtual |
Reimplemented from AliCaloTrackReader.
Definition at line 98 of file AliCaloTrackMCReader.h.
|
inlinevirtual |
Reimplemented from AliCaloTrackReader.
Definition at line 89 of file AliCaloTrackMCReader.h.
|
inlinevirtual |
Reimplemented from AliCaloTrackReader.
Definition at line 92 of file AliCaloTrackMCReader.h.
|
inlinevirtual |
Reimplemented from AliCaloTrackReader.
Definition at line 101 of file AliCaloTrackMCReader.h.
|
inlinevirtual |
Reimplemented from AliCaloTrackReader.
Definition at line 97 of file AliCaloTrackMCReader.h.
|
inlinevirtual |
Reimplemented from AliCaloTrackReader.
Definition at line 88 of file AliCaloTrackMCReader.h.
|
private |
Keep charged particles of this list in calorimeter.
Definition at line 114 of file AliCaloTrackMCReader.h.
Referenced by AddChargedParticlesArray(), GetChargedParticlesArray(), InitParameters(), KeepChargedParticles(), Print(), and ~AliCaloTrackMCReader().
|
private |
Check of overlapped photons from pi0 enter the calorimeter.
Definition at line 117 of file AliCaloTrackMCReader.h.
Referenced by FillCalorimeters(), InitParameters(), Print(), SwitchOffOverlapCheck(), and SwitchOnOverlapCheck().
|
private |
If not decayed, decay pi0 by hand.
Definition at line 112 of file AliCaloTrackMCReader.h.
Referenced by FillInputEvent(), InitParameters(), IsPi0DecaySwitchedOn(), Print(), SwitchOffPi0Decay(), and SwitchOnPi0Decay().
|
private |
Aperture angle of photons from decay that is not resolved by EMCAL, in radians.
Definition at line 118 of file AliCaloTrackMCReader.h.
Referenced by FillCalorimeters(), GetEMCALOverlapAngle(), InitParameters(), and SetEMCALOverlapAngle().
|
private |
! Gamma decay 1 momentum
Definition at line 125 of file AliCaloTrackMCReader.h.
Referenced by CheckOverlap(), FillInputEvent(), and MakePi0Decay().
|
private |
! Gamma decay 2 momentum
Definition at line 126 of file AliCaloTrackMCReader.h.
Referenced by CheckOverlap(), FillInputEvent(), and MakePi0Decay().
|
private |
Check overlap of first decay photon already done, internal use.
Definition at line 120 of file AliCaloTrackMCReader.h.
Referenced by CheckOverlap(), FillInputEvent(), and InitParameters().
|
private |
Do or do not select particles depending on their status code.
Definition at line 116 of file AliCaloTrackMCReader.h.
Referenced by InitParameters(), KeepParticleWithStatus(), Print(), SwitchOffStatusSelection(), and SwitchOnStatusSelection().
|
private |
! Momentum
Definition at line 123 of file AliCaloTrackMCReader.h.
Referenced by CheckOverlap(), FillCalorimeters(), and FillInputEvent().
|
private |
Do not keep neutral particles of this list in calorimeter.
Definition at line 113 of file AliCaloTrackMCReader.h.
Referenced by AddNeutralParticlesArray(), GetNeutralParticlesArray(), InitParameters(), Print(), SkipNeutralParticles(), and ~AliCaloTrackMCReader().
|
private |
Use particles only generated by PYTHIA/HERWIG/... and not by the MC tranport G3/G4/FLUKA ...
Definition at line 121 of file AliCaloTrackMCReader.h.
Referenced by FillInputEvent(), InitParameters(), SwitchOffOnlyGeneratorParticles(), and SwitchOnOnlyGeneratorParticles().
|
private |
Aperture angle of photons from decay that is not resolved by PHOS, in radians.
Definition at line 119 of file AliCaloTrackMCReader.h.
Referenced by FillCalorimeters(), GetPHOSOverlapAngle(), InitParameters(), and SetPHOSOverlapAngle().
|
private |
! Pi0 momentum
Definition at line 124 of file AliCaloTrackMCReader.h.
Referenced by FillInputEvent(), and MakePi0Decay().
|
private |
Keep particles with status of the list.
Definition at line 115 of file AliCaloTrackMCReader.h.
Referenced by AddStatusArray(), GetStatusArray(), InitParameters(), KeepParticleWithStatus(), Print(), and ~AliCaloTrackMCReader().