![]() |
AliPhysics
2aaea23 (2aaea23)
|
#include <AliCaloTrackMatcher.h>
Public Member Functions | |
AliCaloTrackMatcher (const char *name="CaloTrackMatcher_0", Int_t clusterType=0) | |
virtual | ~AliCaloTrackMatcher () |
void | UserCreateOutputObjects () |
virtual void | UserExec (Option_t *option) |
virtual void | Terminate (Option_t *) |
TList * | GetCaloTrackMatcherHistograms () |
void | SetV0ReaderName (TString name) |
void | SetCorrectionTaskSetting (TString setting) |
void | SetAnalysisTrainMode (TString mode) |
void | SetMatchingResidual (Float_t res) |
void | SetMatchingWindow (Float_t win) |
Bool_t | GetTrackClusterMatchingResidual (Int_t trackID, Int_t clusterID, Float_t &dEta, Float_t &dPhi) |
Int_t | GetNMatchedTrackIDsForCluster (AliVEvent *event, Int_t clusterID, Float_t dEtaMax, Float_t dEtaMin, Float_t dPhiMax, Float_t dPhiMin) |
Int_t | GetNMatchedTrackIDsForCluster (AliVEvent *event, Int_t clusterID, TF1 *fFuncPtDepEta, TF1 *fFuncPtDepPhi) |
Int_t | GetNMatchedTrackIDsForCluster (AliVEvent *event, Int_t clusterID, Float_t dR) |
Int_t | GetNMatchedClusterIDsForTrack (AliVEvent *event, Int_t trackID, Float_t dEtaMax, Float_t dEtaMin, Float_t dPhiMax, Float_t dPhiMin) |
Int_t | GetNMatchedClusterIDsForTrack (AliVEvent *event, Int_t trackID, TF1 *fFuncPtDepEta, TF1 *fFuncPtDepPhi) |
Int_t | GetNMatchedClusterIDsForTrack (AliVEvent *event, Int_t trackID, Float_t dR) |
vector< Int_t > | GetMatchedTrackIDsForCluster (AliVEvent *event, Int_t clusterID, Float_t dEtaMax, Float_t dEtaMin, Float_t dPhiMax, Float_t dPhiMin) |
vector< Int_t > | GetMatchedTrackIDsForCluster (AliVEvent *event, Int_t clusterID, TF1 *fFuncPtDepEta, TF1 *fFuncPtDepPhi) |
vector< Int_t > | GetMatchedTrackIDsForCluster (AliVEvent *event, Int_t clusterID, Float_t dR) |
vector< Int_t > | GetMatchedClusterIDsForTrack (AliVEvent *event, Int_t trackID, TF1 *fFuncPtDepEta, TF1 *fFuncPtDepPhi) |
vector< Int_t > | GetMatchedClusterIDsForTrack (AliVEvent *event, Int_t trackID, Float_t dEtaMax, Float_t dEtaMin, Float_t dPhiMax, Float_t dPhiMin) |
vector< Int_t > | GetMatchedClusterIDsForTrack (AliVEvent *event, Int_t trackID, Float_t dR) |
Bool_t | PropagateV0TrackToClusterAndGetMatchingResidual (AliVTrack *inSecTrack, AliVCluster *cluster, AliVEvent *event, Float_t &dEta, Float_t &dPhi) |
Bool_t | IsSecTrackClusterAlreadyTried (Int_t trackID, Int_t clusterID) |
Bool_t | GetSecTrackClusterMatchingResidual (Int_t trackID, Int_t clusterID, Float_t &dEta, Float_t &dPhi) |
Int_t | GetNMatchedClusterIDsForSecTrack (AliVEvent *event, Int_t clusterID, Float_t dEtaMax, Float_t dEtaMin, Float_t dPhiMax, Float_t dPhiMin) |
Int_t | GetNMatchedClusterIDsForSecTrack (AliVEvent *event, Int_t clusterID, TF1 *fFuncPtDepEta, TF1 *fFuncPtDepPhi) |
Int_t | GetNMatchedClusterIDsForSecTrack (AliVEvent *event, Int_t clusterID, Float_t dR) |
Int_t | GetNMatchedSecTrackIDsForCluster (AliVEvent *event, Int_t trackID, Float_t dEtaMax, Float_t dEtaMin, Float_t dPhiMax, Float_t dPhiMin) |
Int_t | GetNMatchedSecTrackIDsForCluster (AliVEvent *event, Int_t trackID, TF1 *fFuncPtDepEta, TF1 *fFuncPtDepPhi) |
Int_t | GetNMatchedSecTrackIDsForCluster (AliVEvent *event, Int_t trackID, Float_t dR) |
vector< Int_t > | GetMatchedSecTrackIDsForCluster (AliVEvent *event, Int_t clusterID, Float_t dEtaMax, Float_t dEtaMin, Float_t dPhiMax, Float_t dPhiMin) |
vector< Int_t > | GetMatchedSecTrackIDsForCluster (AliVEvent *event, Int_t clusterID, TF1 *fFuncPtDepEta, TF1 *fFuncPtDepPhi) |
vector< Int_t > | GetMatchedSecTrackIDsForCluster (AliVEvent *event, Int_t clusterID, Float_t dR) |
vector< Int_t > | GetMatchedClusterIDsForSecTrack (AliVEvent *event, Int_t trackID, Float_t dEtaMax, Float_t dEtaMin, Float_t dPhiMax, Float_t dPhiMin) |
vector< Int_t > | GetMatchedClusterIDsForSecTrack (AliVEvent *event, Int_t trackID, TF1 *fFuncPtDepEta, TF1 *fFuncPtDepPhi) |
vector< Int_t > | GetMatchedClusterIDsForSecTrack (AliVEvent *event, Int_t trackID, Float_t dR) |
Float_t | SumTrackEtAroundCluster (AliVEvent *event, Int_t clusterID, Float_t dR) |
Private Types | |
typedef pair< Int_t, Int_t > | pairInt |
typedef pair< Float_t, Float_t > | pairFloat |
typedef map< pairInt, Int_t > | mapT |
Private Member Functions | |
AliCaloTrackMatcher (const AliCaloTrackMatcher &) | |
AliCaloTrackMatcher & | operator= (const AliCaloTrackMatcher &) |
void | Initialize (Int_t runNumber) |
void | ProcessEvent (AliVEvent *event) |
void | SetLogBinningYTH2 (TH2 *histoRebin) |
void | DebugMatching () |
void | DebugV0Matching () |
Private Attributes | |
Int_t | fClusterType |
TString | fV0ReaderName |
TString | fCorrTaskSetting |
TString | fAnalysisTrainMode |
Double_t | fMatchingWindow |
Float_t | fMatchingResidual |
Int_t | fRunNumber |
AliEMCALGeometry * | fGeomEMCAL |
AliPHOSGeometry * | fGeomPHOS |
multimap< Int_t, Int_t > | fMapTrackToCluster |
multimap< Int_t, Int_t > | fMapClusterToTrack |
Int_t | fNEntries |
vector< pairFloat > | fVectorDeltaEtaDeltaPhi |
mapT | fMap_TrID_ClID_ToIndex |
multimap< Int_t, Int_t > | fSecMapTrackToCluster |
multimap< Int_t, Int_t > | fSecMapClusterToTrack |
Int_t | fSecNEntries |
vector< pairFloat > | fSecVectorDeltaEtaDeltaPhi |
mapT | fSecMap_TrID_ClID_ToIndex |
mapT | fSecMap_TrID_ClID_AlreadyTried |
TList * | fListHistos |
TH2F * | fHistControlMatches |
TH2F * | fSecHistControlMatches |
Definition at line 15 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 82 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 81 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 80 of file AliCaloTrackMatcher.h.
AliCaloTrackMatcher::AliCaloTrackMatcher | ( | const char * | name = "CaloTrackMatcher_0" , |
Int_t | clusterType = 0 |
||
) |
Definition at line 51 of file AliCaloTrackMatcher.cxx.
|
virtual |
Definition at line 81 of file AliCaloTrackMatcher.cxx.
|
private |
|
private |
Definition at line 1452 of file AliCaloTrackMatcher.cxx.
|
private |
Definition at line 1413 of file AliCaloTrackMatcher.cxx.
|
inline |
Definition at line 27 of file AliCaloTrackMatcher.h.
Referenced by AliAnalysisTaskGammaCalo::UserCreateOutputObjects(), AliAnalysisTaskGammaTriggerQA::UserCreateOutputObjects(), AliAnalysisTaskGammaCaloMerged::UserCreateOutputObjects(), AliAnalysisTaskOmegaToPiZeroGamma::UserCreateOutputObjects(), AliAnalysisTaskGammaCaloDalitzV1::UserCreateOutputObjects(), AliAnalysisTaskGammaConvCalo::UserCreateOutputObjects(), AliAnalysisTaskHeavyNeutralMesonToGG::UserCreateOutputObjects(), and AliAnalysisTaskNeutralMesonToPiPlPiMiPiZero::UserCreateOutputObjects().
vector< Int_t > AliCaloTrackMatcher::GetMatchedClusterIDsForSecTrack | ( | AliVEvent * | event, |
Int_t | trackID, | ||
Float_t | dEtaMax, | ||
Float_t | dEtaMin, | ||
Float_t | dPhiMax, | ||
Float_t | dPhiMin | ||
) |
Definition at line 1277 of file AliCaloTrackMatcher.cxx.
vector< Int_t > AliCaloTrackMatcher::GetMatchedClusterIDsForSecTrack | ( | AliVEvent * | event, |
Int_t | trackID, | ||
TF1 * | fFuncPtDepEta, | ||
TF1 * | fFuncPtDepPhi | ||
) |
Definition at line 1313 of file AliCaloTrackMatcher.cxx.
vector< Int_t > AliCaloTrackMatcher::GetMatchedClusterIDsForSecTrack | ( | AliVEvent * | event, |
Int_t | trackID, | ||
Float_t | dR | ||
) |
Definition at line 1351 of file AliCaloTrackMatcher.cxx.
vector< Int_t > AliCaloTrackMatcher::GetMatchedClusterIDsForTrack | ( | AliVEvent * | event, |
Int_t | trackID, | ||
TF1 * | fFuncPtDepEta, | ||
TF1 * | fFuncPtDepPhi | ||
) |
Definition at line 950 of file AliCaloTrackMatcher.cxx.
vector< Int_t > AliCaloTrackMatcher::GetMatchedClusterIDsForTrack | ( | AliVEvent * | event, |
Int_t | trackID, | ||
Float_t | dEtaMax, | ||
Float_t | dEtaMin, | ||
Float_t | dPhiMax, | ||
Float_t | dPhiMin | ||
) |
Definition at line 914 of file AliCaloTrackMatcher.cxx.
vector< Int_t > AliCaloTrackMatcher::GetMatchedClusterIDsForTrack | ( | AliVEvent * | event, |
Int_t | trackID, | ||
Float_t | dR | ||
) |
Definition at line 987 of file AliCaloTrackMatcher.cxx.
vector< Int_t > AliCaloTrackMatcher::GetMatchedSecTrackIDsForCluster | ( | AliVEvent * | event, |
Int_t | clusterID, | ||
Float_t | dEtaMax, | ||
Float_t | dEtaMin, | ||
Float_t | dPhiMax, | ||
Float_t | dPhiMin | ||
) |
Definition at line 1209 of file AliCaloTrackMatcher.cxx.
vector< Int_t > AliCaloTrackMatcher::GetMatchedSecTrackIDsForCluster | ( | AliVEvent * | event, |
Int_t | clusterID, | ||
TF1 * | fFuncPtDepEta, | ||
TF1 * | fFuncPtDepPhi | ||
) |
Definition at line 1233 of file AliCaloTrackMatcher.cxx.
vector< Int_t > AliCaloTrackMatcher::GetMatchedSecTrackIDsForCluster | ( | AliVEvent * | event, |
Int_t | clusterID, | ||
Float_t | dR | ||
) |
Definition at line 1259 of file AliCaloTrackMatcher.cxx.
vector< Int_t > AliCaloTrackMatcher::GetMatchedTrackIDsForCluster | ( | AliVEvent * | event, |
Int_t | clusterID, | ||
Float_t | dEtaMax, | ||
Float_t | dEtaMin, | ||
Float_t | dPhiMax, | ||
Float_t | dPhiMin | ||
) |
Definition at line 848 of file AliCaloTrackMatcher.cxx.
Referenced by AliCaloPhotonCuts::ClusterQualityCuts(), and AliCaloPhotonCuts::GetVectorMatchedTracksToCluster().
vector< Int_t > AliCaloTrackMatcher::GetMatchedTrackIDsForCluster | ( | AliVEvent * | event, |
Int_t | clusterID, | ||
TF1 * | fFuncPtDepEta, | ||
TF1 * | fFuncPtDepPhi | ||
) |
Definition at line 871 of file AliCaloTrackMatcher.cxx.
vector< Int_t > AliCaloTrackMatcher::GetMatchedTrackIDsForCluster | ( | AliVEvent * | event, |
Int_t | clusterID, | ||
Float_t | dR | ||
) |
Definition at line 897 of file AliCaloTrackMatcher.cxx.
Int_t AliCaloTrackMatcher::GetNMatchedClusterIDsForSecTrack | ( | AliVEvent * | event, |
Int_t | clusterID, | ||
Float_t | dEtaMax, | ||
Float_t | dEtaMin, | ||
Float_t | dPhiMax, | ||
Float_t | dPhiMin | ||
) |
Definition at line 1104 of file AliCaloTrackMatcher.cxx.
Int_t AliCaloTrackMatcher::GetNMatchedClusterIDsForSecTrack | ( | AliVEvent * | event, |
Int_t | clusterID, | ||
TF1 * | fFuncPtDepEta, | ||
TF1 * | fFuncPtDepPhi | ||
) |
Definition at line 1140 of file AliCaloTrackMatcher.cxx.
Int_t AliCaloTrackMatcher::GetNMatchedClusterIDsForSecTrack | ( | AliVEvent * | event, |
Int_t | clusterID, | ||
Float_t | dR | ||
) |
Definition at line 1179 of file AliCaloTrackMatcher.cxx.
Int_t AliCaloTrackMatcher::GetNMatchedClusterIDsForTrack | ( | AliVEvent * | event, |
Int_t | trackID, | ||
Float_t | dEtaMax, | ||
Float_t | dEtaMin, | ||
Float_t | dPhiMax, | ||
Float_t | dPhiMin | ||
) |
Definition at line 745 of file AliCaloTrackMatcher.cxx.
Int_t AliCaloTrackMatcher::GetNMatchedClusterIDsForTrack | ( | AliVEvent * | event, |
Int_t | trackID, | ||
TF1 * | fFuncPtDepEta, | ||
TF1 * | fFuncPtDepPhi | ||
) |
Definition at line 781 of file AliCaloTrackMatcher.cxx.
Int_t AliCaloTrackMatcher::GetNMatchedClusterIDsForTrack | ( | AliVEvent * | event, |
Int_t | trackID, | ||
Float_t | dR | ||
) |
Definition at line 819 of file AliCaloTrackMatcher.cxx.
Int_t AliCaloTrackMatcher::GetNMatchedSecTrackIDsForCluster | ( | AliVEvent * | event, |
Int_t | trackID, | ||
Float_t | dEtaMax, | ||
Float_t | dEtaMin, | ||
Float_t | dPhiMax, | ||
Float_t | dPhiMin | ||
) |
Definition at line 1036 of file AliCaloTrackMatcher.cxx.
Int_t AliCaloTrackMatcher::GetNMatchedSecTrackIDsForCluster | ( | AliVEvent * | event, |
Int_t | trackID, | ||
TF1 * | fFuncPtDepEta, | ||
TF1 * | fFuncPtDepPhi | ||
) |
Definition at line 1060 of file AliCaloTrackMatcher.cxx.
Int_t AliCaloTrackMatcher::GetNMatchedSecTrackIDsForCluster | ( | AliVEvent * | event, |
Int_t | trackID, | ||
Float_t | dR | ||
) |
Definition at line 1086 of file AliCaloTrackMatcher.cxx.
Int_t AliCaloTrackMatcher::GetNMatchedTrackIDsForCluster | ( | AliVEvent * | event, |
Int_t | clusterID, | ||
Float_t | dEtaMax, | ||
Float_t | dEtaMin, | ||
Float_t | dPhiMax, | ||
Float_t | dPhiMin | ||
) |
Definition at line 679 of file AliCaloTrackMatcher.cxx.
Referenced by AliCaloPhotonCuts::ClusterQualityCuts().
Int_t AliCaloTrackMatcher::GetNMatchedTrackIDsForCluster | ( | AliVEvent * | event, |
Int_t | clusterID, | ||
TF1 * | fFuncPtDepEta, | ||
TF1 * | fFuncPtDepPhi | ||
) |
Definition at line 703 of file AliCaloTrackMatcher.cxx.
Int_t AliCaloTrackMatcher::GetNMatchedTrackIDsForCluster | ( | AliVEvent * | event, |
Int_t | clusterID, | ||
Float_t | dR | ||
) |
Definition at line 728 of file AliCaloTrackMatcher.cxx.
Bool_t AliCaloTrackMatcher::GetSecTrackClusterMatchingResidual | ( | Int_t | trackID, |
Int_t | clusterID, | ||
Float_t & | dEta, | ||
Float_t & | dPhi | ||
) |
Definition at line 1020 of file AliCaloTrackMatcher.cxx.
Bool_t AliCaloTrackMatcher::GetTrackClusterMatchingResidual | ( | Int_t | trackID, |
Int_t | clusterID, | ||
Float_t & | dEta, | ||
Float_t & | dPhi | ||
) |
Definition at line 669 of file AliCaloTrackMatcher.cxx.
Referenced by AliCaloPhotonCuts::GetClosestMatchedTrackToCluster(), and AliCaloPhotonCuts::MatchTracksToClusters().
|
private |
Definition at line 156 of file AliCaloTrackMatcher.cxx.
Definition at line 1030 of file AliCaloTrackMatcher.cxx.
|
private |
|
private |
Definition at line 202 of file AliCaloTrackMatcher.cxx.
Bool_t AliCaloTrackMatcher::PropagateV0TrackToClusterAndGetMatchingResidual | ( | AliVTrack * | inSecTrack, |
AliVCluster * | cluster, | ||
AliVEvent * | event, | ||
Float_t & | dEta, | ||
Float_t & | dPhi | ||
) |
Definition at line 470 of file AliCaloTrackMatcher.cxx.
Referenced by AliCaloPhotonCuts::MatchConvPhotonToCluster().
|
inline |
Definition at line 31 of file AliCaloTrackMatcher.h.
|
inline |
Definition at line 30 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 1398 of file AliCaloTrackMatcher.cxx.
|
inline |
Definition at line 32 of file AliCaloTrackMatcher.h.
|
inline |
Definition at line 33 of file AliCaloTrackMatcher.h.
|
inline |
Definition at line 29 of file AliCaloTrackMatcher.h.
Float_t AliCaloTrackMatcher::SumTrackEtAroundCluster | ( | AliVEvent * | event, |
Int_t | clusterID, | ||
Float_t | dR | ||
) |
Definition at line 1381 of file AliCaloTrackMatcher.cxx.
|
virtual |
Definition at line 104 of file AliCaloTrackMatcher.cxx.
void AliCaloTrackMatcher::UserCreateOutputObjects | ( | ) |
Definition at line 118 of file AliCaloTrackMatcher.cxx.
|
virtual |
Definition at line 184 of file AliCaloTrackMatcher.cxx.
|
private |
Definition at line 100 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 97 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 99 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 105 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 106 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 126 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 125 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 113 of file AliCaloTrackMatcher.h.
Definition at line 109 of file AliCaloTrackMatcher.h.
Definition at line 108 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 102 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 101 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 111 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 103 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 127 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 122 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 121 of file AliCaloTrackMatcher.h.
Definition at line 117 of file AliCaloTrackMatcher.h.
Definition at line 116 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 119 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 120 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 98 of file AliCaloTrackMatcher.h.
|
private |
Definition at line 112 of file AliCaloTrackMatcher.h.