ROOT logo
AliRoot » PWGJE » AliAnalysisTaskPartonDisc

class AliAnalysisTaskPartonDisc: public AliAnalysisTaskSE


Analysis task for parton discrimination studies

Author:
Hermes Leon Vargas  (hleon@ikf.uni-frankfurt.de)


Function Members (Methods)

public:
AliAnalysisTaskPartonDisc()
AliAnalysisTaskPartonDisc(const char* name)
virtual~AliAnalysisTaskPartonDisc()
virtual voidTTask::Abort()MENU
voidTObject::AbstractMethod(const char* method) const
virtual voidTTask::Add(TTask* task)
virtual voidAliAnalysisTaskSE::AddAODBranch(const char* cname, void* addobj, const char* fname = "")
virtual voidAllocateStaticContainer(Int_t size)
virtual AliAODEvent*AliAnalysisTaskSE::AODEvent() const
virtual voidTObject::AppendPad(Option_t* option = "")
Bool_tAliAnalysisTask::AreSlotsConnected()
virtual voidTTask::Browse(TBrowser* b)
Bool_tAliAnalysisTask::CheckCircularDeps()
voidAliAnalysisTask::CheckNotify(Bool_t init = kFALSE)
virtual Bool_tAliAnalysisTask::CheckOwnership() const
virtual Bool_tAliAnalysisTask::CheckPostData() const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTTask::CleanTasks()
virtual voidTTask::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
Bool_tAliAnalysisTask::ConnectInput(Int_t islot, AliAnalysisDataContainer* cont)
virtual voidAliAnalysisTaskSE::ConnectInputData(Option_t* option = "")
Bool_tAliAnalysisTask::ConnectOutput(Int_t islot, AliAnalysisDataContainer* cont)
virtual voidTTask::Continue()MENU
virtual voidTNamed::Copy(TObject& named) const
virtual voidAliAnalysisTaskSE::CreateOutputObjects()
virtual const char*AliAnalysisTaskSE::CurrentFileName()
virtual Int_tAliAnalysisTaskSE::DebugLevel() const
virtual voidTObject::Delete(Option_t* option = "")MENU
Double_tDeltaEtaMC(AliAODJet* jet, AliAODMCParticle* particle)
Double_tDeltaEtaSqMC(AliAODJet* jet, AliAODMCParticle* particle)
Double_tDeltaEtaSqTrack(AliAODJet* jet, AliAODTrack* track)
Double_tDeltaEtaTrack(AliAODJet* jet, AliAODTrack* track)
Double_tDeltaPhiMC(AliAODJet* jet, AliAODMCParticle* particle)
Double_tDeltaPhiSqMC(AliAODJet* jet, AliAODMCParticle* particle)
Double_tDeltaPhiSqTrack(AliAODJet* jet, AliAODTrack* track)
Double_tDeltaPhiTrack(AliAODJet* jet, AliAODTrack* track)
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual Long64_tAliAnalysisTaskSE::Entry() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual AliESDfriend*AliAnalysisTaskSE::ESDfriend() const
virtual const AliEventTag*AliAnalysisTaskSE::EventTag() const
virtual voidAliAnalysisTaskSE::Exec(Option_t* option)
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTTask::ExecuteTask(Option_t* option = "0")MENU
virtual voidTTask::ExecuteTasks(Option_t* option)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual voidFillPerpConeHisto(TH3F* currenthisto, Int_t ntracks, AliAODEvent* aode, Int_t CentralityBin, Int_t pTBin)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual voidAliAnalysisTask::FinishTaskOutput()
virtual voidForceNotUseTrackRefs(const Bool_t flagForce)
virtual voidForceSkipSingleTrackJets(const Bool_t flagForceSJ)
voidAliAnalysisTask::GetBranches(const char* type, TString& result) const
Int_tTTask::GetBreakin() const
Int_tTTask::GetBreakout() const
virtual UInt_tAliAnalysisTaskSE::GetCollisionCandidates() const
Double_tGetDeltaR(Double_t eta1, Double_t phi1, Double_t eta2, Double_t phi2)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Double_tGetEtaValue(Double_t theta) const
virtual const char*TObject::GetIconName() const
TObject*AliAnalysisTask::GetInputData(Int_t islot) const
AliAnalysisDataSlot*AliAnalysisTask::GetInputSlot(Int_t islot) const
TClass*AliAnalysisTask::GetInputType(Int_t islot) const
Int_tGetJetFlavour(AliAODJet* jet, Int_t ntracks, TClonesArray* mcarray)
TList*TTask::GetListOfTasks() const
Int_tGetMCEventType(AliMCEvent* mcEvent)
virtual const char*TNamed::GetName() const
Int_tAliAnalysisTask::GetNinputs() const
Int_tGetNMcChargedTracksAboveThreshold(AliAODJet* jet, Int_t ntracks, TClonesArray* mcarray, Double_t jr)
Int_tAliAnalysisTask::GetNoutputs() const
Int_tGetNRecChargedTracksAboveThreshold(AliAODJet* jet, Int_t ntracks, AliAODEvent* aode, Double_t jr)
Int_tGetNumberOfChargedTracks(Int_t percentage, AliAODJet* jet, Int_t ntracks, AliAODEvent* aode, Double_t jr)
Int_tGetNumberOfMcChargedTracks(Int_t percentage, AliAODJet* Jet, Int_t ntracks, TClonesArray* mcarray, Double_t jr)
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TObject*AliAnalysisTask::GetOutputData(Int_t islot) const
AliAnalysisDataSlot*AliAnalysisTask::GetOutputSlot(Int_t islot) const
TClass*AliAnalysisTask::GetOutputType(Int_t islot) const
Double_tGetPhiAngle(Double_t xval, Double_t yval)
Int_tGetPhojetEventType(AliMCEvent* mcEvent)
TObject*AliAnalysisTask::GetPublishedData() const
virtual TList*AliAnalysisTaskSE::GetQAHistos() const
Int_tGetRecalcNMcChTrUpThr(AliAODJet* jet, Int_t ntracks, TClonesArray* mcarray, Double_t jr)
Int_tGetRecalcNRecChTrUpThr(AliAODJet* jet, Int_t ntracks, AliAODEvent* aode, Double_t jr)
Int_tGetRecalcNTXMc(Int_t percentage, AliAODJet* originaljet, Int_t ntracks, TClonesArray* mcarray, Double_t jr)
Int_tGetRecalcNTXRec(Int_t percentage, AliAODJet* originaljet, Int_t ntracks, AliAODEvent* aode, Double_t jr)
Double_tGetThetaAngle(Double_t xval, Double_t yval, Double_t zval)
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
Double_tGetV0ExcludedMultiplicity(TClonesArray* recojets)
Int_tGetV0LikeExcludedMultMC(TClonesArray* mcjets, TClonesArray* mcparticles)
virtual Bool_tTObject::HandleTimer(TTimer* timer)
Bool_tAliAnalysisTask::HasBranches() const
Bool_tAliAnalysisTask::HasExecuted() const
virtual ULong_tTNamed::Hash() const
virtual voidHasOverlapedCones(TClonesArray* JetArray)
Bool_tHasPerpendicularCone() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidAliAnalysisTaskSE::Init()
virtual voidInitializeStaticContainer(Int_t size)
virtual AliVEvent*AliAnalysisTaskSE::InputEvent() const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tTTask::IsActive() const
Bool_tAliAnalysisTask::IsChecked() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
Bool_tIsEqualRel(Double_t vA, Double_t vB)
virtual Bool_tAliAnalysisTaskSE::IsEventInBinZero()
virtual Bool_tTTask::IsFolder() const
Bool_tAliAnalysisTask::IsInitialized() const
Bool_tIsInsideAcceptance(AliAODJet* jet)
Bool_tIsMCTrackInsideThisJet(AliAODMCParticle* MCParticle, AliAODJet* Jet, Double_t jr)
Bool_tTObject::IsOnHeap() const
Bool_tAliAnalysisTask::IsOutputReady(Int_t islot) const
Bool_tAliAnalysisTask::IsPostEventLoop() const
Bool_tAliAnalysisTask::IsReady() const
virtual Bool_tTNamed::IsSortable() const
virtual Bool_tAliAnalysisTaskSE::IsStandardAOD() const
Bool_tIsTrackInsideExcludedArea(Double_t tracketa, Double_t trackphi, TClonesArray* recojets)
Bool_tIsTrackInsideThisJet(AliAODTrack* aodT, AliAODJet* Jet, Double_t jr)
Bool_tAliAnalysisTask::IsUsed() const
Bool_tAliAnalysisTask::IsZombie() const
voidAliAnalysisTaskSE::LoadBranches() const
virtual voidAliAnalysisTask::LocalInit()
virtual voidTTask::ls(Option_t* option = "*") constMENU
voidTObject::MayNotUse(const char* method) const
virtual AliMCEvent*AliAnalysisTaskSE::MCEvent() const
virtual voidNotExtendDiJetExclusion(const Bool_t flagNotDiJ)
virtual Bool_tAliAnalysisTaskSE::Notify()
virtual Bool_tAliAnalysisTask::NotifyBinChange()
virtual voidAliAnalysisTaskSE::NotifyRun()
static Bool_tNumberOfReadEventsAOD(const char* currFile, Int_t& fNEvents)
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual TTree*AliAnalysisTaskSE::OutputTree() const
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
voidAliAnalysisTask::PrintContainers(Option_t* option = "all", Int_t indent = 0) const
virtual voidAliAnalysisTask::PrintTask(Option_t* option = "all", Int_t indent = 0) const
Bool_tAliAnalysisTask::ProducersTouched() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidAliAnalysisTask::Reset()
voidTObject::ResetBit(UInt_t f)
virtual voidResetJetFlags()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
virtual voidAliAnalysisTaskSE::SelectCollisionCandidates(UInt_t offlineTriggerMask = AliVEvent::kMB)
voidTTask::SetActive(Bool_t active = kTRUE)TOGGLE
virtual voidSetAODMCInput(Bool_t b)
virtual voidSetAODwithMC(Bool_t flag)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidAliAnalysisTask::SetBranches(const char* names)
voidTTask::SetBreakin(Int_t breakin = 1)TOGGLE
voidTTask::SetBreakout(Int_t breakout = 1)TOGGLE
voidAliAnalysisTask::SetChecked(Bool_t flag = kTRUE)
virtual voidSetCheckMCStatus(Bool_t flagMCStatus)
virtual voidAliAnalysisTaskSE::SetDebugLevel(Int_t level)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidSetEnableJetEtaRestriction(Bool_t flagEnableJetEtaRes)
virtual voidSetEnablePrints(Bool_t flagEnablePrints)
virtual voidSetFilterBitTracks(const UInt_t bval)
virtual voidSetFlavorRadius(const Double_t fradius)
virtual voidSetHIEvent(Bool_t flagHIEvent)
virtual voidSetIncreaseOfExclusionR(const Double_t increaseExclR)
virtual voidSetJetRadius(const Double_t jetradius)
virtual voidSetMaxPtUE(const Double_t maxptvalUE)
virtual voidSetMCBranch(const char* mc)
virtual voidSetMinPtCutGlobMult(const Double_t minptglobmult)
virtual voidSetMinPtMC(const Double_t minptvalMC)
virtual voidSetMinPtTrackCut(const Double_t minptval)
virtual voidSetMinPtUE(const Double_t minptvalUE)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidSetOnlyMC(Bool_t flagOnlyMC)
virtual voidSetPhojetMC(Bool_t flagmc)
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
virtual voidSetRecBranch(const char* rec)
virtual voidSetSecondRecBranch(const char* secrec)
virtual voidSetSqrtS(const Double_t sqrts)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidSetTrackInJetRandomRejectionPerc(const Double_t perctrackijrr)
virtual voidSetTrackRandomRejectionPerc(const Double_t perctrackrr)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
virtual voidSetXNtX(const Int_t x)
voidAliAnalysisTask::SetZombie(Bool_t flag = kTRUE)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
virtual voidSortArray(Double_t* pointer, Int_t arraySize)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
virtual voidTerminate(Option_t*)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
Int_tTracksForPercentage(Double_t* array, Int_t arraysize, Int_t percentage, Double_t jetenergy)
Int_tTracksForPercentageRecalc(Double_t* array, Int_t arraysize, Int_t percentage, Double_t jetenergy)
virtual voidTObject::UseCurrentStyle()
virtual voidUserCreateOutputObjects()
virtual voidUserExec(Option_t* option)
virtual voidAliAnalysisTaskSE::UserExecMix(Option_t*)
virtual Bool_tUserNotify()
Bool_tVertexInJet(AliAODVertex* pvtx, AliAODVertex* vtx, AliAODJet* jet, Double_t jr)
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
voidAliAnalysisTaskSE::ConnectMultiHandler()
voidAliAnalysisTask::DefineInput(Int_t islot, TClass* type)
voidAliAnalysisTask::DefineOutput(Int_t islot, TClass* type)
voidAliAnalysisTaskSE::DisconnectMultiHandler()
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidAliAnalysisTask::EnableBranch(Int_t islot, const char* bname) const
char*AliAnalysisTask::GetBranchAddress(Int_t islot, const char* branch) const
voidTObject::MakeZombie()
TFile*AliAnalysisTask::OpenFile(Int_t iout, Option_t* option = "RECREATE") const
Bool_tAliAnalysisTask::PostData(Int_t iout, TObject* data, Option_t* option = "")
Bool_tAliAnalysisTask::SetBranchAddress(Int_t islot, const char* branch, void* address) const

Data Members

protected:
Bool_tTTask::fActivetrue if task is active
TStringAliAnalysisTask::fBranchNamesList of input branches that need to be loaded for this task
Int_tTTask::fBreakin=1 if a break point set at task extry
Int_tTTask::fBreakout=1 if a break point set at task exit
Int_tAliAnalysisTaskSE::fCurrentRunNumber! Current run number
Int_tAliAnalysisTaskSE::fDebugDebug flag
AliESDfriend*AliAnalysisTaskSE::fESDfriend! ESD friend
Int_tAliAnalysisTaskSE::fEntryCurrent entry in the chain
Bool_tTTask::fHasExecutedTrue if task has executed
TList*AliAnalysisTaskSE::fHistosQA! Output histos for QA
Bool_tAliAnalysisTask::fInitializedTrue if Init() was called
AliVEvent*AliAnalysisTaskSE::fInputEvent! VEvent Input
AliInputEventHandler*AliAnalysisTaskSE::fInputHandler! Input Handler
TObjArray*AliAnalysisTask::fInputsArray of input slots
AliMCEvent*AliAnalysisTaskSE::fMCEvent! MC
AliInputEventHandler*AliAnalysisTaskSE::fMCEventHandler! pointer to MCEventHandler
AliMultiInputEventHandler*AliAnalysisTaskSE::fMultiInputHandler! pointer to multihandler
TStringTNamed::fNameobject identifier
Int_tAliAnalysisTask::fNinputsNumber of inputs
Int_tAliAnalysisTask::fNoutputsNumber of outputs
UInt_tAliAnalysisTaskSE::fOfflineTriggerMaskTask processes collision candidates only
TStringTTask::fOptionOption specified in ExecuteTask
AliAODEvent*AliAnalysisTaskSE::fOutputAOD! AOD out
Bool_t*AliAnalysisTask::fOutputReady[fNoutputs] Flags for output readyness
TObjArray*AliAnalysisTask::fOutputsArray of output slots
TObject*AliAnalysisTask::fPublishedData! published data
Bool_tAliAnalysisTask::fReadyFlag if the task is ready
TList*TTask::fTasksList of Tasks
TStringTNamed::fTitleobject title
TTree*AliAnalysisTaskSE::fTreeAAOD output Tree
static TClonesArray*AliAnalysisTaskSE::fgAODCaloClusters! CaloClusters for replication
static TClonesArray*AliAnalysisTaskSE::fgAODDimuons! Dimuons replication
static AliAODCaloTrigger*AliAnalysisTaskSE::fgAODEMCALTrigger! Emcal Trigger for replication
static AliAODCaloCells*AliAnalysisTaskSE::fgAODEmcalCells! Emcal Cell replication
static TClonesArray*AliAnalysisTaskSE::fgAODFMDClusters! FMDClusters for replication
static AliVHeader*AliAnalysisTaskSE::fgAODHeader! Header for replication
static TClonesArray*AliAnalysisTaskSE::fgAODHmpidRings! HMPID replication
static TClonesArray*AliAnalysisTaskSE::fgAODJets! Jets for replication
static TClonesArray*AliAnalysisTaskSE::fgAODMCParticles! MC Particles for replicatio
static AliAODCaloTrigger*AliAnalysisTaskSE::fgAODPHOSTrigger! Phos Trigger for replication
static TClonesArray*AliAnalysisTaskSE::fgAODPMDClusters! PMDClusters for replication
static AliAODCaloCells*AliAnalysisTaskSE::fgAODPhosCells! Phos Cell replication
static AliAODTracklets*AliAnalysisTaskSE::fgAODTracklets! Tracklets for replication
static TClonesArray*AliAnalysisTaskSE::fgAODTracks! Tracks for replication
static TClonesArray*AliAnalysisTaskSE::fgAODV0s! V0s for replication
static AliAODVZERO*AliAnalysisTaskSE::fgAODVZERO! VZERO for replication
static TClonesArray*AliAnalysisTaskSE::fgAODVertices! Vertices for replication
static TTask*TTask::fgBeginTaskpointer to task initiator
static TTask*TTask::fgBreakPointpointer to current break point
static AliTOFHeader*AliAnalysisTaskSE::fgTOFHeader! TOFHeader for replication
private:
AliAODEvent*fAOD! AOD object
Float_tfAvgTrialsAverage number of trials
Double_t*fBckgSbsJet! Current jet, background substracted
TStringfBranchMCAOD branch name for MC jets
TStringfBranchRecAOD branch name for reconstructed jets
TStringfBranchSecRecAOD branch name for secondary reconstructed jets
Bool_tfCheckMCStatusFlag to check the status of MC, not working for old aliroot
Int_tfCurrentJetChargeCharge in the current jet
Double_tfCurrentJetMinPtNT90Min pT used in the NT90 calculation of the current jet
Double_tfCurrentJetMinPtNT90RecalcMin pT used in the NT90 re-calculation of the current jet
Bool_tfEnablePrintsFlag to enable print outs
TH2F*fEntriesGluon[8]! Gluon NT90 in MC in the multiplicity bins
TH2F*fEntriesQuark[8]! Quark NT90 in MC in the multiplicity bins
TH2F*fEtaAOD! Eta distribution of AOD tracks
TH2F*fEtaAODMC! Eta distribution of MC AOD tracks
Double_tfEtaPerpCoordEta of perpendicular cone
Double_tfEventCentevent centrality
Int_tfEvtCountEvent counter for debugging
UInt_tfFilterBitFilterbit value: 16= tracks with standard cuts, 128 = tracks with hit in SDD, 144 (16+128) = all the previous
TH2F*fFlavProc! Flavor, Flavor status code
TH2F*fFlavor! Flavor distribution of jets
TH2F*fFlavorLead! Flavor distribution of the leading jet
Double_tfFlavorRadiusRadius used in flavor asignment
Bool_tfForceNotTRForce NOT to use track references
Bool_tfForceSkipSJForce to skip single track jets
TH1F*fFracGG! process gg as a function of x_{T}
TH1F*fFracGQ! process gq as a function of x_{T}
TH1F*fFracOutGoingGG! process outgoing gg as a function of x_{T}
TH1F*fFracOutGoingGQ! process outgoing gq as a function of x_{T}
TH1F*fFracOutGoingQQ! process outgoing qq as a function of x_{T}
TH1F*fFracQQ! process qq as a function of x_{T}
TH2F*fFragCandidates[2]! Tagged candidates for FF
TH2F*fFragChargedR2[6]! Fragmentation of jet in charged part, jet energy R2
TH2F*fFragChargedR3[6]! Fragmentation of jet in charged part, jet energy R3
TH2F*fFragChargedR4[6]! Fragmentation of jet in charged part, jet energy R4
TH2F*fFragKaon[6]! Fragmentation of jet in kaons, jet energy
TH2F*fFragPion[6]! Fragmentation of jet in pions, jet energy
TH2F*fFragProton[6]! Fragmentation of jet in protons, jet energy
TH2F*fFullV0V0Corr! Multiplicity from the full V0, Multiplicity from the V0 sectors with no jets (2 leading)
TH2F*fFullV0V0CorrUJ! Multiplicity from the full V0, Multiplicity from the V0 sectors with no jets (2 leading), un jet
TH2F*fFullV0V0CorrUJMC! Multiplicity from the full V0, Multiplicity from the V0 sectors with no jets, un jet MC no real V0
Bool_tfHasPerpConeFlag to indicate if possible to use a perpendicular jet for bckg
TH2F*fHistContainerR2[6]! Temporary containers for fragmentation of reco jets R2
TH2F*fHistContainerR3[6]! Temporary containers for fragmentation of reco jets R3
TH2F*fHistContainerR4[6]! Temporary containers for fragmentation of reco jets R4
TH1F*fHistPtParton[12]! Pt distribution of jets per flavor, mc and reco
Double_tfIncExcRIncrease in the exclusion radius value
Bool_tfIncreasingExclFlag to indicate that the analyis increases exclusion beyond jet radius
Bool_tfIsHIeventFlag to indicate that is reading a HI event
Bool_tfIsPossibleToSubstBckgFlag to signal that there was a perpendicular cone, as is possible to substract background
TH1F*fJEtaMCMultOJ[8]! Eta distribution of jets as a function of jet pt (MC), for V0-like multiplicities in pp, 1 Jet
TH1F*fJEtaMCMultSEOJ[8]! Eta distribution of jets as a function of jet pt (MC), for TPC-like multiplicities in pp, 1 Jet
TH1F*fJEtaRDMultOJ[8]! Eta distribution of jets as a function of jet pt (Reco Data), for V0 multiplicities in pp, 1 Jet
TH1F*fJEtaRDMultSEOJ[8]! Eta distribution of jets as a function of jet pt (Reco Data), for TPC-like multiplicities in pp, 1 Jet
Double_tfJTrackRandomRejectionPercentage of tracks from the jet randomly rejected
Double_tfJetAcceptanceAcceptance cut on jets, for multiplicity in PbPb
TH2F*fJetEta! Eta of reco jets
TH1F*fJetEtaAll! Eta distribution of all the found jets, no cuts
TH1F*fJetEtaJetPt[3]! Eta distribution of analyzed jets, 3 ranges of pT
TH2F*fJetEtaMC! Eta of MC jets
TH1F*fJetEtaOnlyTPCcut! Eta distribution of all the found jets, only with eta acceptance cut
TH2F*fJetEtaSec! Eta of secondary reco jets
Bool_tfJetEventFlag to indicate a jet event(in acceptance)
Bool_tfJetFlags[16]Flag to mark if this jet is ok (acceptance and no overlap), kTRUE if usable
TH2F*fJetPhi! Phi of reco jets
TH2F*fJetPhiMC! Phi of MC jets
TH2F*fJetPhiSec! Phi of secondary reco jets
TH1F*fJetPt! Pt spectrum of reco jets
TH2F*fJetPtCentPbPbCorr! Corrected pT spectrum of reco jets, centrality in PbPb
TH2F*fJetPtCentPbPbRaw! Raw pT spectrum of reco jets, centrality in PbPb
TH1F*fJetPtMC! Pt spectrum of mc jets
TH1F*fJetPtMCMultOJ[8]! Pt spectrum jets (MC), for V0-like multiplicities in pp, 1 jet
TH1F*fJetPtMCMultSEOJ[8]! Pt spectrum jets (MC), for TPC-like multiplicities in pp, 1 jet
TH1F*fJetPtRDMultOJ[8]! Pt spectrum jets (Reco Data), for V0 multiplicities in pp, 1 jet
TH1F*fJetPtRDMultSEOJ[8]! Pt spectrum jets (Reco Data), for TPC multiplicities in pp, 1 jet
TH1F*fJetPtSec! Pt spectrum of secondary reco jets
Double_tfJetRadiusRadius used in jet finding default 0 to spot errors
TH2F*fJetsMultPtMC! Jet multiplicity in jet pT in MC
TH2F*fJetsMultPtRD! Jet multiplicity in jet pT in real data or reco MC
TH1F*fMCJetPtInclusive! Pt spectrum of inclusive MC jets
TH1F*fMCJetPtLeading! Pt spectrum of leading MC jets
Double_tfMaxTrackPtInNTXMaximum track pT taken into the NTX calculation
Double_tfMaxTrackPtInNTXRMaximum track pT taken into the NTX re-calculation
TH2F*fMaxTrackPtInNTXRecalc! Histo to save fMaxTrackPtInNTX after recalculation as a function of jet pT
TH2F*fMaxTrackPtInNTXh[2]! Histo to save fMaxTrackPtInNTX as a function of jet pT
Double_tfMaxpTValUEMaximum pT track cut for the UE multiplicity, default 2 GeV for debugging
Double_tfMinPtInGlobMultMin pT used in the global multiplicity calculation
Double_tfMinTrackPtInNTXMinimum track pT taken into the NTX calculation
Double_tfMinTrackPtInNTXRMinimum track pT taken into the NTX re-calculation
TH3F*fMinTrackPtInNTXRecalc! Histo to save fMinTrackPtInNTX after recalculation as a function of jet pT
TH3F*fMinTrackPtInNTXh[2]! Histo to save fMinTrackPtInNTX as a function of jet pT
Double_tfMinpTValMinimum pT track cut for SCM analysis
Double_tfMinpTValMCMinimum pT track cut for the MC multiplicity, default 2 GeV for debugging
Double_tfMinpTValUEMinimum pT track cut for the UE multiplicity, default 2 GeV for debugging
Short_tfMpdg! PDG code of mother of parton
TH2F*fMultWOJetVZero! Multiplicity without jets, and VZERO multiplicity
TH2F*fMultWOJetVZeroUJ! Multiplicity without jets, and VZERO multiplicity, un jet
TH2F*fNAccJetsMC! Number of accepted jets per event in MC
TH2F*fNAccJetsRD! Number of accepted jets per event in real data or reco MC
TH1F*fNAccJetsRDMult[8]! Number of accepted jets per event in real data or reco MC, for reference multiplicities in pp
TH1F*fNAccJetsRDMultSE[8]! Number of accepted jets per event in real data or reco MC, for 2nd reference multiplicities in pp
TH2F*fNAccJetsRDSeco! Number of jets accepted per event in real data or reco MC secondary branch
TH2F*fNChTr[12]! Number of charged tracks in the jets as a function of jet pt (MC)
TH2F*fNChTrCorrMCGluon! Number of charged tracks after jet energy correction, as a function of corrected pT, MC gluons
TH2F*fNChTrCorrMCPerp! Number of charged tracks in the perpendicular cone MC, after correction
TH2F*fNChTrCorrMCQuark! Number of charged tracks after jet energy correction, as a function of corrected pT, MC quarks
TH2F*fNChTrMCPerp! Number of charged tracks in the perpendicular cone MC
TH2F*fNChTrRD! Number of charged tracks in the jets as a function of jet pt (Real Data)
TH2F*fNChTrRDMult[8]! Number of charged tracks in the jets as a function of jet pt (Real Data), for reference multiplicities in pp
TH2F*fNChTrRDMultMC[8]! Number of charged tracks in the jets as a function of jet pt (MC Data), for reference multiplicities in pp
TH2F*fNChTrRDMultOJ[8]! Number of charged tracks in the jets as a function of jet pt (Real Data), for reference multiplicities in pp, 1 Jet
TH2F*fNChTrRDMultOJMC[8]! Number of charged tracks in the jets as a function of jet pt (MC), for reference multiplicities in pp, 1 Jet
TH2F*fNChTrRDMultSE[8]! Number of charged tracks in the jets as a function of jet pt (Real Data), for 2nd reference multiplicities in pp
TH2F*fNChTrRDMultSEOJ[8]! Number of charged tracks in the jets as a function of jet pt (Real Data), for 2nd reference multiplicities in pp, 1 Jet
TH2F*fNChTrRDMultSEOJMC[8]! Number of charged tracks in the jets as a function of jet pt (MC), for 2nd reference multiplicities in pp, 1 Jet
TH3F*fNChTrRecECorr! Number of charged tracks in the energy corrected jet, as a function of corrected jet pt, centrality
TH3F*fNChTrRecECorrPPMult! Number of charged tracks in the energy corrected jet, as a function of corrected jet pt, pp mult
TH2F*fNChTrRecPerp! Number of charged tracks in the perpendicular cone Reco or Real
TH3F*fNChTrRecPerpECorr! Number of charged tracks in the perpendicular after correction, as a func. of corr. jet pt, centrality
TH3F*fNChTrRecPerpECorrPPMult! Number of charged tracks in the perpendicular after correction, as a func. of corr. jet pt, pp mult
TH2F*fNChTrRecPerpMultSEOJ[8]! Number of charged tracks in the perpendicular cone reco or real, with multiplicities
TH2F*fNJetsMC! Number of jets per event in MC
TH2F*fNJetsRD! Number of jets per event in real data or reco MC
TH2F*fNJetsRDSeco! Number of jets per event in real data or reco MC secondary branch
TH3F*fNTXCBMultPt! NTX, Central Barrel corrected multiplicity, and jet pT
TH3F*fNTXV0MultPt! NTX, V0 corrected multiplicity, and jet pT
Bool_tfNotExtDiJExNot extend the exclusion in the dijet area, old behaviour
Int_tfNtXX Value of NTX default 0 to spot errors
TList*fOutputList! Output list
TH3F*fPDGMothLPart! PDG code of the mother of the leading parton, leading parton, jet pT
AliAODJet*fPerpConePerpendicular Cone
TH2F*fPhiAOD! Phi distribution of AOD tracks
TH2F*fPhiAODMC! Phi distribution of MC AOD tracks
Double_tfPhiPerpCoordPhi of perpendicular cone
Bool_tfPhojetMCFlag for Phojet MC
TH2F*fProcessJetPt! Pythia Process and jet pT
TH2F*fProcessLeadJetPt! Pythia Process and jet pT of the leading jet
TH2I*fProcessPDG[6]! Pythia process and pT of the jet
TProfile*fProfNChTrRD! Number of charged tracks in the jets as a function of jet pt (Real Data)
TH2F*fPtAOD! Pt spectrum of tracks in AOD (reco MC or real)
TH2F*fPtAODMC! Pt spectrum of MC tracks in AOD
TH3F*fPtDistInJetConeRaw! pT distributions of tracks inside the cone for jet pT (raw) ranges and centralities
TH3F*fPtDistInPerpConeRaw! pT distributions of tracks inside the perpendicular cone for jet pT (raw) ranges and centralities
TH3F*fPtInPerpCon! summed pT from the perpendicular cone for jet pT (raw) ranges and centralities
Double_tfPtPerpCoordpT of perpendicular cone
TH1F*fRecJetPtInclusive! Pt spectrum of inclusive reco jets
TH1F*fRecJetPtLeading! Pt spectrum of leading reco jets
TH2F*fRefAODTrackCount! Correlation between ref aod mult. and my own counting
TH2F*fRefAODTrackCountUJ! Correlation between ref aod mult. and my own counting, single jet event
TH1F*fRefMult! Reference multiplicity in the AOD
TH2F*fRefMultFullV0! Reference multiplicity in the AOD and multiplicity from the full V0
TH2F*fRefMultFullV0UJ! Reference multiplicity in the AOD and multiplicity from the full V0, un jet
TH2F*fRefMultV0Corr! Reference multiplicity in the AOD and multiplicity from the V0 sectors with no jets (2 leading)
TH2F*fRefMultV0CorrUJ! Reference multiplicity in the AOD and multiplicity from the V0 sectors with no jets (2 leading), un jet
TH2F*fRefMultWOJet! Reference multiplicity in the AOD and multiplicity without jets
TH2F*fRefMultWOJetUJ! Reference multiplicity in the AOD and multiplicity without jets, un jet
TH2F*fSCM[12]! Second central moment as a function of jet pt (MC)
TH2F*fSCMMCPerp! Second central moment as a function of jet pt for the perp cone MC
TH2F*fSCMRD! Second central moment as a function of jet pt (Real Data)
TH2F*fSCMRDMult[8]! Second central moment as a function of jet pt (Real Data), for reference multiplicities in pp
TH2F*fSCMRDMultMC[8]! Second central moment as a function of jet pt (MC Data), for reference multiplicities in pp
TH2F*fSCMRDMultOJ[8]! Second central moment as a function of jet pt (Real Data), for reference multiplicities in pp, 1 Jet
TH2F*fSCMRDMultOJMC[8]! Second central moment as a function of jet pt (MC), for reference multiplicities in pp, 1 Jet
TH2F*fSCMRDMultSE[8]! Second central moment as a function of jet pt (Real Data), for 2nd reference multiplicities in pp
TH2F*fSCMRDMultSEOJ[8]! Second central moment as a function of jet pt (Real Data), for 2nd reference multiplicities in pp, 1 Jet
TH2F*fSCMRDMultSEOJMC[8]! Second central moment as a function of jet pt (MC), for 2nd reference multiplicities in pp, 1 Jet
TH2F*fSCMRecPerp! Second central moment as a function of jet pt for the perp cone Rec
TH1F*fSecRecJetPtInclusive! Pt spectrum of inclusive reco jets (2nd branch)
TH1F*fSecRecJetPtLeading! Pt spectrum of leading reco jets (2nd branch)
Double_tfSqrtsValue of sqrt{s} default 0 to spot errors
Double_tfTTrackRandomRejectionPercentage of tracks from the event randomly rejected
TH3F*fTotTracksCone! total number of tracks in the jet cone, for jet pT (raw) ranges and centralities
Int_tfTotTracksInConeTotal number of tracks in the jet cone
TH1F*fTotalJetCharge[8]! Charge of this jet (dependent on event multiplicity)
TH1F*fTotalJetChargeSE[8]! Charge of this jet (dependent on 2nd event multiplicity)
TH2F*fTrackCountWOJet! Correlation between my own counting TPC & soft TPC
TH2F*fTrackCountWOJetUJ! Correlation between my own counting TPC & soft TPC UJ
TH2F*fTrackCountWOJetUJMC! Correlation between my own counting TPC & soft TPC UJ solo MC
Bool_tfUseAODJetInputtake MC from input AOD not from output AOD
Bool_tfUseAODMCFlag for MC info in the AOD
Bool_tfUseOnlyMCFlag to signal only MC input
TH2F*fVZEROMult! Multiplicity in V0A and V0C
AliAODVZERO*fVZero! AOD VZERO object
TH2F*fZVertex! Z coordinate vertex position, number of reco jets
static Double_t*fgContainer! static container for track counting
TH1F*fh1Events! nevents read out from PWG4_JetTasksOutput.root
TH1F*fh1Trials! ntrials from pyxsec.root
TProfile*fh1Xsec! xsection from pyxsec.root

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliAnalysisTaskPartonDisc

Function documentation

AliAnalysisTaskPartonDisc()
 Constructor
AliAnalysisTaskPartonDisc(const char* name)
Bool_t UserNotify()
 read the cross sections
 and number of trials from pyxsec.root
 from AliAnalysisTaskJetSpectrum2

void UserCreateOutputObjects()
 Create histograms
 Called once
void UserExec(Option_t* option)
 Main loop
 Called for each event
void Terminate(Option_t* )
 Draw result to the screen
 Called once at the end of the query
Int_t GetMCEventType(AliMCEvent* mcEvent)
 Get the event type from the pythia headers

Int_t GetPhojetEventType(AliMCEvent* mcEvent)
 Get the event type from the phojet header

Bool_t IsInsideAcceptance(AliAODJet* jet)
 Check if the jet is inside abs(eta)<=fJetAcceptance

Int_t GetJetFlavour(AliAODJet* jet, Int_t ntracks, TClonesArray* mcarray)
 Get the jet flavour, using the definition:
 The flavour will be that of the parton with the highest energy
 within an angular distance <= 0.3
 This method also keeps track of the mother of the parton giving the flavor

Double_t GetDeltaR(Double_t eta1, Double_t phi1, Double_t eta2, Double_t phi2)
 Return R between the two jets or particles

Int_t GetNumberOfMcChargedTracks(Int_t percentage, AliAODJet* Jet, Int_t ntracks, TClonesArray* mcarray, Double_t jr)
 Calculate the number of charged particles necessary to
 add the given percentage of the jet energy (transverse energy)
 for the MC case
Int_t GetNumberOfChargedTracks(Int_t percentage, AliAODJet* jet, Int_t ntracks, AliAODEvent* aode, Double_t jr)
 Calculate the number of charged particles necessary to
 add the given percentage of the jet energy (transverse energy)
 for the AOD track case
void AllocateStaticContainer(Int_t size)
 Allocate the static container with the given dimensions

void InitializeStaticContainer(Int_t size)
 Initialize the static container with the given dimensions

void SortArray(Double_t* pointer, Int_t arraySize)
 Sort the contents of the array
 From lower to higher value

Int_t TracksForPercentage(Double_t* array, Int_t arraysize, Int_t percentage, Double_t jetenergy)
 Loop over the contents and count how many tracks are necessary to recover
 the given percentage of the energy.
 If all tracks did not sum the required fraction, it returns 500

Bool_t IsMCTrackInsideThisJet(AliAODMCParticle* MCParticle, AliAODJet* Jet, Double_t jr)
 Return kTrue if the mc track is inside the area covered by the cone of the jet

Bool_t IsTrackInsideThisJet(AliAODTrack* aodT, AliAODJet* Jet, Double_t jr)
 Return kTrue if the track is inside the area covered by the cone of the jet

Bool_t VertexInJet(AliAODVertex* pvtx, AliAODVertex* vtx, AliAODJet* jet, Double_t jr)
 Return kTRUE if the cone covers the vector
 from the primary vertex to this vertex

Double_t GetEtaValue(Double_t theta) const
 Get the eta value

Double_t GetThetaAngle(Double_t xval, Double_t yval, Double_t zval)
 Get the theta angle related to these coordinates

Double_t GetPhiAngle(Double_t xval, Double_t yval)
 Get the phi angle related to these coordinates

Double_t DeltaPhiMC(AliAODJet* jet, AliAODMCParticle* particle)
 Get delta-phi MC jet-track

Double_t DeltaEtaMC(AliAODJet* jet, AliAODMCParticle* particle)
 Get delta-eta MC jet-track

Double_t DeltaPhiSqMC(AliAODJet* jet, AliAODMCParticle* particle)
 Get delta-phi^2 MC jet-track

Double_t DeltaEtaSqMC(AliAODJet* jet, AliAODMCParticle* particle)
 Get delta-eta^2 MC jet-track

Double_t DeltaPhiTrack(AliAODJet* jet, AliAODTrack* track)
 Get delta-phi Track jet-track

Double_t DeltaEtaTrack(AliAODJet* jet, AliAODTrack* track)
 Get delta-eta Track jet-track

Double_t DeltaPhiSqTrack(AliAODJet* jet, AliAODTrack* track)
 Get delta-phi^2 Track jet-track

Double_t DeltaEtaSqTrack(AliAODJet* jet, AliAODTrack* track)
 Get delta-eta^2 Track jet-track

Bool_t NumberOfReadEventsAOD(const char* currFile, Int_t& fNEvents)
 get the number of events read out to create this AOD
 from the njets distribution from UA1
 This is to called in Notify and should provide the path to the AOD/ESD file
 code from AliAnalysisTaskJetSpectrum2
void HasOverlapedCones(TClonesArray* JetArray)
 Check if there are jet cones that overlap on the current event
 for UA1 and SISCone, based on the cone axis and the radius.
 There can be maximum 7.85 jet in the phi acceptance, with no overlap in
 the phi direction (2pi/0.8).
 Plus there can be up to two jets in contained in the eta acceptance,
 if they are centered in -0.5 and 0.5 respectively, per phi interval
 In total there can be up to 15.7 jets
 Check up to 16 jets, inside the acceptance,
 set the flags for up to those 8 jets.

void ResetJetFlags()
 Reset the flags used for tagging jets from the branches
 Use before calling HasOverlapedCones(jetbranch)

Int_t GetNMcChargedTracksAboveThreshold(AliAODJet* jet, Int_t ntracks, TClonesArray* mcarray, Double_t jr)
 Calculate the number of charged particles above threshold
 inside this jet for the MC case
 the threshold is fCurrentJetMinPtNT90
Int_t GetRecalcNTXMc(Int_t percentage, AliAODJet* originaljet, Int_t ntracks, TClonesArray* mcarray, Double_t jr)
 Calculate the number of charged particles necessary to
 add the given percentage of the jet energy (transverse energy)
 after background substraction, for the MC case
Int_t TracksForPercentageRecalc(Double_t* array, Int_t arraysize, Int_t percentage, Double_t jetenergy)
 Loop over the contents and count how many tracks are necessary to recover
 the given percentage of the energy.
 If all tracks did not sum the required fraction, it returns 500
 this saves the minimum pT used, during the nt90 recalculation
 after jet energy correction
Int_t GetRecalcNMcChTrUpThr(AliAODJet* jet, Int_t ntracks, TClonesArray* mcarray, Double_t jr)
 Calculate the number of charged particles above threshold
 inside this jet for the MC case
 the threshold is fCurrentJetMinPtNT90Recalc
Int_t GetNRecChargedTracksAboveThreshold(AliAODJet* jet, Int_t ntracks, AliAODEvent* aode, Double_t jr)
 Calculate the number of charged particles
 above the threshold set by the NTX calculation
 for the AOD track case, the threshold is fCurrentJetMinPtNT90
 the fCurrentJetMinPtNT90 was set when calling the NTX method before
Int_t GetRecalcNTXRec(Int_t percentage, AliAODJet* originaljet, Int_t ntracks, AliAODEvent* aode, Double_t jr)
 Calculate the number of charged particles necessary to
 add the given percentage of the jet energy (transverse energy)
 after pT recalculation, for the AOD track case
Int_t GetRecalcNRecChTrUpThr(AliAODJet* jet, Int_t ntracks, AliAODEvent* aode, Double_t jr)
 Calculate the number of charged particles
 above the threshold set by the NTX calculation
 for the AOD track case, the threshold is fCurrentJetMinPtNT90Recalc
 the fCurrentJetMinPtNT90Recalc was set when calling the NTX method before
Bool_t IsTrackInsideExcludedArea(Double_t tracketa, Double_t trackphi, TClonesArray* recojets)
 Check if these track coordinates are in an excluded area

Double_t GetV0ExcludedMultiplicity(TClonesArray* recojets)
 Calculate the V0 MIP multiplicity that should be excluded due
 to possible jet activity

Int_t GetV0LikeExcludedMultMC(TClonesArray* mcjets, TClonesArray* mcparticles)
 Calculate the V0 like multiplicity that should be excluded due
 to possible jet activity in MC events

void FillPerpConeHisto(TH3F* currenthisto, Int_t ntracks, AliAODEvent* aode, Int_t CentralityBin, Int_t pTBin)
Bool_t IsEqualRel(Double_t vA, Double_t vB)
 Comparison of Double_t values
AliAnalysisTaskPartonDisc()
virtual ~AliAnalysisTaskPartonDisc()
{}
void SetAODwithMC(Bool_t flag)
{fUseAODMC = flag;}
void SetMCBranch(const char* mc)
{fBranchMC = mc;}
void SetRecBranch(const char* rec)
{fBranchRec = rec;}
void SetSecondRecBranch(const char* secrec)
{fBranchSecRec = secrec;}
void SetSqrtS(const Double_t sqrts)
{fSqrts = sqrts;}
void SetXNtX(const Int_t x)
{fNtX = x;}
void SetJetRadius(const Double_t jetradius)
{fJetRadius = jetradius;}
void SetFilterBitTracks(const UInt_t bval)
{fFilterBit = bval;}
void SetFlavorRadius(const Double_t fradius)
{fFlavorRadius = fradius;}
void SetPhojetMC(Bool_t flagmc)
{fPhojetMC = flagmc;}
void SetAODMCInput(Bool_t b)
void SetMinPtTrackCut(const Double_t minptval)
{fMinpTVal = minptval;}
void SetOnlyMC(Bool_t flagOnlyMC)
{fUseOnlyMC = flagOnlyMC;}
void SetCheckMCStatus(Bool_t flagMCStatus)
{fCheckMCStatus = flagMCStatus;}
void SetEnablePrints(Bool_t flagEnablePrints)
{fEnablePrints = flagEnablePrints;}
Bool_t HasPerpendicularCone() const
{return fHasPerpCone;}
void SetHIEvent(Bool_t flagHIEvent)
{fIsHIevent = flagHIEvent;}
void SetMinPtUE(const Double_t minptvalUE)
{fMinpTValUE = minptvalUE;}
void SetMaxPtUE(const Double_t maxptvalUE)
{fMaxpTValUE = maxptvalUE;}
void SetMinPtMC(const Double_t minptvalMC)
{fMinpTValMC = minptvalMC;}
void SetIncreaseOfExclusionR(const Double_t increaseExclR)
{fIncExcR = increaseExclR;}
void ForceNotUseTrackRefs(const Bool_t flagForce)
{fForceNotTR = flagForce;}
void NotExtendDiJetExclusion(const Bool_t flagNotDiJ)
{fNotExtDiJEx = flagNotDiJ;}
void ForceSkipSingleTrackJets(const Bool_t flagForceSJ)
{fForceSkipSJ = flagForceSJ;}
void SetEnableJetEtaRestriction(Bool_t flagEnableJetEtaRes)
{fIncreasingExcl = flagEnableJetEtaRes;}
void SetTrackRandomRejectionPerc(const Double_t perctrackrr)
{fTTrackRandomRejection = perctrackrr;}
void SetTrackInJetRandomRejectionPerc(const Double_t perctrackijrr)
{fJTrackRandomRejection = perctrackijrr;}
void SetMinPtCutGlobMult(const Double_t minptglobmult)
{fMinPtInGlobMult = minptglobmult;}
AliAnalysisTaskPartonDisc& operator=(const AliAnalysisTaskPartonDisc& )