ROOT logo
AliRoot » PWGJE » AliAnalysisTaskJetProperties

class AliAnalysisTaskJetProperties: public AliAnalysisTaskSE

 *                                                                                    *
 * Task for Jet properties and jet shape analysis in PWG4 Jet Task Force Train for pp *
 *                                                                                    *

Function Members (Methods)

public:
AliAnalysisTaskJetProperties()
AliAnalysisTaskJetProperties(const char* name)
virtual~AliAnalysisTaskJetProperties()
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 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
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 TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual voidAliAnalysisTask::FinishTaskOutput()
voidAliAnalysisTask::GetBranches(const char* type, TString& result) const
Int_tTTask::GetBreakin() const
Int_tTTask::GetBreakout() const
virtual UInt_tAliAnalysisTaskSE::GetCollisionCandidates() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
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
TList*TTask::GetListOfTasks() const
virtual const char*TNamed::GetName() const
Int_tAliAnalysisTask::GetNinputs() const
Int_tAliAnalysisTask::GetNoutputs() const
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
TObject*AliAnalysisTask::GetPublishedData() const
virtual TList*AliAnalysisTaskSE::GetQAHistos() const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
Bool_tAliAnalysisTask::HasBranches() const
Bool_tAliAnalysisTask::HasExecuted() const
virtual ULong_tTNamed::Hash() 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 voidInit()
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
virtual Bool_tAliAnalysisTaskSE::IsEventInBinZero()
virtual Bool_tTTask::IsFolder() const
Bool_tAliAnalysisTask::IsInitialized() const
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_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 Bool_tNotify()
virtual Bool_tAliAnalysisTask::NotifyBinChange()
virtual voidAliAnalysisTaskSE::NotifyRun()
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 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
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 voidAliAnalysisTaskSE::SetDebugLevel(Int_t level)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidSetEventCuts(Float_t VtxZ = 10., Int_t nContributors = 2)
virtual voidSetFilterMask(UInt_t i)
virtual voidSetJetBranch(const char* c)
virtual voidSetJetCuts(Float_t jetPt = 5., Float_t jetEtaMin = -0.5, Float_t jetEtaMax = 0.5)
virtual voidSetJetRadius(Float_t r)
virtual voidSetJetRejectType(Int_t i)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
virtual voidSetNonStdFile(char* c)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidSetPileupRejection(Bool_t IsPileupReject)
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidSetTrackCuts(Float_t trackPt = 0.15, Float_t trackEtaMin = -0.9, Float_t trackEtaMax = 0.9)
virtual voidSetTrackType(Int_t i)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
voidAliAnalysisTask::SetZombie(Bool_t flag = kTRUE)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
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
virtual voidTObject::UseCurrentStyle()
virtual voidUsePhysicsSelection(Bool_t b)
virtual voidUserCreateOutputObjects()
virtual voidUserExec(Option_t* option)
virtual voidAliAnalysisTaskSE::UserExecMix(Option_t*)
virtual Bool_tAliAnalysisTaskSE::UserNotify()
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:
AliAnalysisTaskJetProperties(const AliAnalysisTaskJetProperties&)
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
voidFillFFCorr(TList* jetlist)
voidFillJetProperties(TList* jetlist)
voidFillJetShape(TList* jetlist)
voidFillJetShapeUE(TList* jetlist)
char*AliAnalysisTask::GetBranchAddress(Int_t islot, const char* branch) const
Int_tGetListOfJets(TList* list)
Int_tGetListOfJetTracks(TList* l, const AliAODJet* j)
Int_tGetListOfTracks(TList* list, Int_t type)
voidGetTracksTiltedwrpJetAxis(Float_t alpha, TList* inputlist, TList* outputlist, const AliAODJet* jet, Double_t radius, Double_t& sumPt)
voidTObject::MakeZombie()
TFile*AliAnalysisTask::OpenFile(Int_t iout, Option_t* option = "RECREATE") const
AliAnalysisTaskJetProperties&operator=(const AliAnalysisTaskJetProperties&)
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

public:
enum { kTrackUndef
kTrackAOD
kTrackKine
kTrackAODMC
kNoReject
kReject1Track
kRejectPileup
};
enum AliAnalysisTask::EAnalysisTaskFlags { kTaskUsed
kTaskZombie
kTaskChecked
kTaskPostEventLoop
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
AliAODEvent*fAODAOD event
AliAODExtension*fAODExtension! where we take the jets from can be input or output AOD
AliAODEvent*fAODJetsAOD event with jet branch (case we have AOD both in input and output)
Bool_tTTask::fActivetrue if task is active
Float_tfAvgTrialsaverage number of trials per event
TStringfBranchJetsbranch name for reconstructed jets
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
TList*fCommonHistList! List of common histos
Int_tAliAnalysisTaskSE::fCurrentRunNumber! Current run number
Int_tAliAnalysisTaskSE::fDebugDebug flag
AliESDEvent*fESDESD event
AliESDfriend*AliAnalysisTaskSE::fESDfriend! ESD friend
Int_tAliAnalysisTaskSE::fEntryCurrent entry in the chain
UInt_tfFilterMaskfilter bit for selected tracks
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
Float_tfJetEtaMaxjet eta cut
Float_tfJetEtaMinjet eta cut
TList*fJetList! List of jets
Float_tfJetPtCutjet transverse momentum cut
Float_tfJetRadius
Int_tfJetRejectTypetype of jets rejected
AliMCEvent*AliAnalysisTaskSE::fMCEvent! MC
AliInputEventHandler*AliAnalysisTaskSE::fMCEventHandler! pointer to MCEventHandler
Float_tfMaxVertexZmaximum abs(z) position of primiary vertex [cm]
AliMultiInputEventHandler*AliAnalysisTaskSE::fMultiInputHandler! pointer to multihandler
Int_tfNContributorscontributors to primary vertex
TStringTNamed::fNameobject identifier
Int_tAliAnalysisTask::fNinputsNumber of inputs
TStringfNonStdFilename of delta aod file to catch the extension
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
TProfile*fProAreaCh!charged jet area vs jet pT
TProfile*fProAreaChUE!charged jet area vs jet pT (UE)
TProfile*fProDelR80pcNch!R containing 80% of Nch vs jet pt
TProfile*fProDelR80pcNchUE!R containing 80% of Nch vs jet pt (UE)
TProfile*fProDelR80pcPt!R containing 80% of pT vs jet pt
TProfile*fProDelR80pcPtUE!R containing 80% of pT vs jet pt (UE)
TProfile*fProDelRNchSum[13]!Nch sum vs R
TProfile*fProDelRNchSumUE[13]!Nch sum vs R (UE)
TProfile*fProDelRPtSum[13]!Pt sum vs R
TProfile*fProDelRPtSumUE[13]!Pt sum vs R (UE)
TProfile*fProDiffJetShape!Diff jet shape pT=20-100
TProfile*fProDiffJetShapeA[13]!Diff jet shape pT
TProfile*fProDiffJetShapeAUE[13]!Diff jet shape pT (UE)
TProfile*fProDiffJetShapeUE!Diff jet shape pT=20-100 (UE)
TProfile*fProIntJetShape!Int jet shape pT=20-100
TProfile*fProIntJetShapeA[13]!Int jet shape pT
TProfile*fProIntJetShapeAUE[13]!Int jet shape pT (UE)
TProfile*fProIntJetShapeUE!Int jet shape pT=20-100 (UE)
TProfile*fProNtracksJet!number of tracks in jet
TProfile*fProNtracksLeadingJet!number of tracks in jet
TProfile*fProNtracksLeadingJetUE!number of tracks in jet (UE)
TObject*AliAnalysisTask::fPublishedData! published data
Bool_tAliAnalysisTask::fReadyFlag if the task is ready
Bool_tfRejectPileuppileup rejection
TList*TTask::fTasksList of Tasks
TStringTNamed::fTitleobject title
Float_tfTrackEtaMaxtrack eta cut
Float_tfTrackEtaMintrack eta cut
TList*fTrackList! List of selected tracks
TList*fTrackListJet! List of tracks in a jet
TList*fTrackListUE! List of tracks in jet cone UE
Float_tfTrackPtCuttrack transverse momentum cut
Int_tfTrackTypetype of generated tracks
TTree*AliAnalysisTaskSE::fTreeAAOD output Tree
Bool_tfUseAODInputJetstake jets from in/output - only relevant if AOD event both in input AND output and we want to use output
Bool_tfUsePhysicsSelectionswitch for event selection
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
TH1F*fh1CorrJetPt!jet pt in FillCorr
TH1F*fh1EvtSelection! event cuts
TH1F*fh1JetPtvsTrkSum!QA plots to check jetPt-trkPtsum
TH1F*fh1PtHard! pt hard of the event
TH1F*fh1PtHardTrials! pt hard of the event
TH1F*fh1PtJet!jet pt distribution 1D
TH1F*fh1PtLeadingJet!highest jet pt
TH1F*fh1PtSumInJetConeUE!pt sum of UE in cone R
TH1F*fh1Trials! sum of trials
TH1F*fh1VertexNContributors! NContributors to prim vertex
TH1F*fh1VertexZ! prim vertex z distribution
TProfile*fh1Xsec! pythia cross section and trials
TH2F*fh2AreaCh!charged jet area vs jet pT
TH2F*fh2AreaChUE!charged jet area vs jet pT (UE)
TH2F*fh2CorrFF1!FF in FillCorr
TH2F*fh2CorrKsi1!Ksi in FillCorr
TH2F*fh2CorrKsi1Ksi2[6]!ksi1-ksi2 in FillCorr
TH2F*fh2CorrPt1Pt2[6]!pt1-pt2 in FillCorr
TH2F*fh2CorrPtTrack1!trk pt in FillCorr
TH2F*fh2CorrZ1Z2[6]!z1-z2 in FillCorr
TH2F*fh2CorrjT1!jT in FillCorr
TH2F*fh2CorrjT1jT2[6]!jt1-jt2 in FillCorr
TH2F*fh2DelEta!delta eta distribution
TH2F*fh2DelPhi!delta phi distribution
TH2F*fh2DelR!delta R distribution
TH2F*fh2DelR80pcNch!R containing 80% of Nch vs jet pt
TH2F*fh2DelR80pcNchUE!R containing 80% of Nch vs jet pt (UE)
TH2F*fh2DelR80pcPt!R containing 80% of pT vs jet pt
TH2F*fh2DelR80pcPtUE!R containing 80% of pT vs jet pt (UE)
TH2F*fh2EtaJet!jet eta distribution
TH2F*fh2EtaTrack!track eta distribution
TH2F*fh2FF!fragmentation function (z)
TH2F*fh2Ksi!fragmentation function (Ksi)
TH2F*fh2NtracksJet!number of tracks in jet
TH2F*fh2NtracksLeadingJet!number of tracks in jet
TH2F*fh2NtracksLeadingJetUE!number of tracks in jet (UE)
TH2F*fh2PhiJet!jet phi distribution
TH2F*fh2PhiTrack!track phi distribution
TH2F*fh2PtJet!jet pt distribution
TH2F*fh2PtTrack!track pt distribution
TH3F*fh3PtDelRNchSum!Nch sum vs R
TH3F*fh3PtDelRNchSumUE!Nch sum vs R (UE)
TH3F*fh3PtDelRPtSum!Pt sum vs R
TH3F*fh3PtDelRPtSumUE!Pt sum vs R (UE)

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliAnalysisTaskJetProperties

Function documentation

AliAnalysisTaskJetProperties()
AliAnalysisTaskJetProperties(const char* name)
~AliAnalysisTaskJetProperties()
 destructor
Bool_t Notify()
 Implemented Notify() to read the cross sections
 and number of trials from pyxsec.root
 (taken from AliAnalysisTaskJetSpectrum2)

void UserCreateOutputObjects()
(Here, event selection part is taken from AliAnalysisTaskFramentationFunction)
 create output objects
void Init()
 Initialization
void UserExec(Option_t* option)
 Main loop
 Called for each event
void Terminate(Option_t* )
 terminated
Int_t GetListOfJets(TList* list)
this functionality is motivated by AliAnalysisTaskFragmentationFunction
Int_t GetListOfJetTracks(TList* l, const AliAODJet* j)
this functionality is motivated by AliAnalysisTaskFragmentationFunction
void FillJetProperties(TList* jetlist)
filling up the histograms jets and tracks inside jet
void FillFFCorr(TList* jetlist)
filling up the histograms jets and tracks inside jet
void FillJetShape(TList* jetlist)
filling up the histograms
void FillJetShapeUE(TList* jetlist)
filling up the histograms
void GetTracksTiltedwrpJetAxis(Float_t alpha, TList* inputlist, TList* outputlist, const AliAODJet* jet, Double_t radius, Double_t& sumPt)
This part  is inherited from AliAnalysisTaskFragmentationFunction.cxx
 List of tracks in cone perpendicular to the jet azimuthal direction
Int_t GetListOfTracks(TList* list, Int_t type)
This part  is inherited from AliAnalysisTaskFragmentationFunction.cxx (and modified)
 fill list of tracks selected according to type
AliAnalysisTaskJetProperties()
void SetJetBranch(const char* c)
void SetNonStdFile(char* c)
void SetTrackType(Int_t i)
{fTrackType = i;}
void SetEventCuts(Float_t VtxZ = 10., Int_t nContributors = 2)
{fMaxVertexZ = VtxZ; fNContributors = nContributors;}
void SetTrackCuts(Float_t trackPt = 0.15, Float_t trackEtaMin = -0.9, Float_t trackEtaMax = 0.9)
{fTrackPtCut = trackPt; fTrackEtaMin = trackEtaMin; fTrackEtaMax = trackEtaMax;}
void SetPileupRejection(Bool_t IsPileupReject)
{fRejectPileup = IsPileupReject;}
void SetJetCuts(Float_t jetPt = 5., Float_t jetEtaMin = -0.5, Float_t jetEtaMax = 0.5)
{fJetPtCut = jetPt; fJetEtaMin = jetEtaMin; fJetEtaMax = jetEtaMax;}
void SetJetRejectType(Int_t i)
void SetFilterMask(UInt_t i)
void UsePhysicsSelection(Bool_t b)
void SetJetRadius(Float_t r)
{fJetRadius = r;}
AliAnalysisTaskJetProperties& operator=(const AliAnalysisTaskJetProperties& )