10#ifndef HALTWOTRACKANA_H_
11#define HALTWOTRACKANA_H_
13#include "MultiTrackAna.h"
16#include <RtypesCore.h>
23 class TwoTrackAnaChain;
63 Int_t fCurrentTrack2CollectionNo;
64 Int_t fCurrentTrack1CollectionNo;
65 Track *fCurrentTrack1, *fCurrentTrack2;
69 void BuildPairSwapped(
TwoTrack* pair);
77 void MakePairs_Mixed();
81 void MakePairs2_Mixed();
93 void MakePairs_Perfect();
97 void MakePairs2_Perfect();
101 void MakePairs_Rotated();
105 void MakePairs2_Rotated();
109 void MakePairs_Hemisphere();
113 void MakePairs2_Hemisphere();
118 void MakePairs_Charged2();
123 void MakePairs2_Charged2();
128 void MakePairs_Charged3();
133 void MakePairs2_Charged3();
260 virtual Task::EInitFlag
Init();
301 virtual void SetOption(Option_t* option);
TwoTrack * fCurrentSignalPair
virtual void ProcessPair2_Charged2()
virtual void CheckCutContainerCollections()
virtual void ProcessPair2_Charged3()
void EnableNonIdentical()
virtual void InitNewCutContainer()
TwoTrack * fCurrentBackgroundPair
Int_t fTwoTrackCollectionsNo
TwoTrackAna & operator=(const TwoTrackAna &other)
virtual void ProcessPair_ChargedNId()
virtual Package * Report() const
virtual void ProcessEvent()
virtual void ProcessPair_Charged2()
static TString BackgroundOptionPerfect()
static TString BackgroundOptionCharge()
virtual void ProcessPair2_Perfect()
Int_t fTwoTrackCollectionsNoBackground
static TString BackgroundOptionNoBackground()
virtual void SetOption(Option_t *option)
virtual void ProcessPair_Perfect()
void ProceedWithEmtyEvents(Bool_t proceed)
virtual void ProcessPair2()
virtual void ProcessPair2_Hemisphere()
Int_t fCurrentPairCollectionID
virtual void SetPairHiddenInfo()
virtual void FinishEventIdentical()
@ kHemispherePairsID
kHemispherePairsID
@ kRotatedPairsID
kRotatedPairsID
@ kRotatedPairs
kRotatedPairs
@ kNoBackgroundNID
kNoBackgroundNID
@ kHemispherePairsNID
kHemispherePairsNID
@ kNoBackgroundID
kNoBackgroundID
@ kHemispherePairs
kHemispherePairs
@ kRotatedPairsNID
kRotatedPairsNID
@ kChargedNID2
kChargedNID2
@ kMixedPairsNID
kMixedPairsNID
@ kPerfectPairsID
kPerfectPairsID
@ kNoBackground
kNoBackground
@ kPerfectPairsNID
kPerfectPairsNID
@ kPerfectPairs
kPerfectPairs
@ kMixedPairsID
kMixedPairsID
@ kChargedNID3
kChargedNID3
virtual void ProcessPair_Mixed()
TwoTrackAna(Bool_t use_background=kFALSE)
virtual void ProcessPair_ChargedId()
virtual void ProcessPair2_Mixed()
virtual void ProcessPair2_Rotated()
virtual void ProcessPair_Hemisphere()
virtual void LinkCollections()
static TString BackgroundOptionHemisphere()
static TwoTrack::PairType GetPairType(EAnaMode mode)
virtual void FinishTask()
static TString BackgroundOptionRotated()
virtual void ProcessPair_Charged3()
virtual void DeleteHiddenPairInfo()
virtual void FinishEventNonIdentical()
static TString BackgroundOptionMixed()
virtual void ProcessPair_Rotated()
Bool_t IdenticalParticles() const
virtual void ProcessPair()
void SetMixSize(Int_t mixsize)
virtual Task::EInitFlag Init()