ROOT logo
AliRoot » JETAN » AliAnalysisTaskJetClusterKine

class AliAnalysisTaskJetClusterKine: public AliAnalysisTaskSE

 Task used for jet finding in the Kine Train (generation and analysis on the fly, no detector effects)
 Output is stored in an exchance container

Function Members (Methods)

public:
AliAnalysisTaskJetClusterKine()
AliAnalysisTaskJetClusterKine(const char* name)
virtual~AliAnalysisTaskJetClusterKine()
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()
fastjet::JetAlgorithmGetAlgorithm() const
fastjet::AreaTypeGetAreaType() const
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
virtual const char*GetJetOutputBranch()
virtual const char*GetJetOutputFile()
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
fastjet::RecombinationSchemeGetRecombScheme() const
fastjet::StrategyGetStrategy() 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 voidLocalInit()
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
voidSetActiveAreaRepeats(Int_t f)
voidSetAlgorithm(Int_t f)
voidSetAreaType(fastjet::AreaType f)
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)
voidSetGhostArea(Double_t f)
voidSetGhostEtamax(Double_t f)
virtual voidSetJetOutputBranch(const char* c)
virtual voidSetJetOutputContainer(Int_t c)
virtual voidSetJetOutputFile(const char* c)
virtual voidSetJetOutputMinPt(Float_t x)
virtual voidSetMaxTrackPtInJet(Float_t x)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
voidSetRecombScheme(fastjet::RecombinationScheme f)
voidSetRparam(Double_t f)
voidSetStrategy(fastjet::Strategy f)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidSetTrackEtaWindow(Float_t f)
virtual voidSetTrackPtCut(Float_t x)
virtual voidSetTrackTypeGen(Int_t i)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
virtual voidSetVtxCuts(Float_t z)
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* option)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
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:
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

public:
enum { kTrackKineAll
kTrackKineCharged
kNoOutput
kAODBranch
kExchCont
};
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:
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 AliAODHeader*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:
Int_tfActiveAreaRepeatsfast jet active area repeats FFF
fastjet::JetAlgorithmfAlgorithmfastjet::kt_algorithm FFF
fastjet::AreaTypefAreaTypefastjet area type
Float_tfAvgTrialsAverage nimber of trials
Double_tfGhostAreafasjet ghost area FFF
Double_tfGhostEtamaxfast jet ghost area FFF
TList*fHistList!leading tracks to be skipped in the randomized event Output list
Float_tfJetOutputMinPtminimum p_t for jets to be written out FFF
Float_tfMaxTrackPtInJetmaximum track pt within a jet for flagging... FFF
AliMCEvent*fMcEvent! MC event //FK// FFF
AliInputEventHandler*fMcHandler! MCEventHandler //FK// FFF
TStringfNonStdBranchthe name of the non-std branch name, if empty no branch is filled FFF
TStringfNonStdFileThe optional name of the output file the non-std branch is written to FFF
Int_tfOutContainerFF//output container 1=AOD Branch 2=Exchange container
fastjet::RecombinationSchemefRecombScheme= fastjet::BIpt_scheme; FFF
TRefArray*fRef! trefarray for track references within the jet FFF
Double_tfRparamfastjet distance parameter FFF
fastjet::StrategyfStrategy= fastjet::Best; FFF
TClonesArray*fTCAJetsOut! TCA of output jets FFF
Float_tfTrackEtaWindoweta window used for corraltion plots between rec and gen FFF
Float_tfTrackPtCutminimum track pt to be accepted FFF
Int_tfTrackTypeGentype of tracks used for 0=full, 1=charged FFF
Float_tfVtxZCutzvtx cut
TH1F*fh1NConstGen! number of constiutens in leading jet FFF
TH1F*fh1NConstLeadingGen! number of constiutens in leading jet FFF
TH1F*fh1NJetsGen! number of generator level jets FFF
TH1F*fh1Nch! (charged) particle mult FFF
TH1F*fh1PtHard! Pt har of the event...
TH1F*fh1PtHardNoW! Pt har of the event without weigt
TH1F*fh1PtHardTrials! Number of trials
TH1F*fh1PtJetConstGen! pt of constituents FFF
TH1F*fh1PtJetConstLeadingGenpt of constituents FFF
TH1F*fh1PtJetsGenIn! Jet pt for all jets FFF
TH1F*fh1PtJetsLeadingGenIn! Jet pt for the leading jets FFF
TH1F*fh1PtTracksGenIn! track pt for all tracks FFF
TH1F*fh1Trials! trials are added FFF
TProfile*fh1Xsec! pythia cross section and trials
TH1F*fh1Z! centrality of anaylsed events FFF
TH2F*fh2JetEtaPt! leading jet eta FFF
TH2F*fh2JetPhiEta! jet phi eta FFF
TH2F*fh2JetsLeadingPhiEta! jet delta phi delta eta w.r.t. leading jet FFF
TH2F*fh2JetsLeadingPhiPt! jet correlation with leading jet FFF
TH2F*fh2JetsLeadingPhiPtW! jet correlation with leading jet FFF
TH2F*fh2LeadingJetEtaPt! leading jet eta FFF
TH2F*fh2LeadingJetPhiEta! leading jet phi eta FFF
TH2F*fh2NConstLeadingPt! number of constituents vs. pt FFF
TH2F*fh2NConstPt! number of constituents vs. pt FFF
TH2F*fh2TrackEtaPt! track eta for all tracks FFF

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliAnalysisTaskJetClusterKine

Function documentation

~AliAnalysisTaskJetClusterKine()
 Destructor

AliAnalysisTaskJetClusterKine()
 Constructor

AliAnalysisTaskJetClusterKine(const char* name)
 named ctor

Bool_t Notify()
 Implemented Notify() to read the cross sections
 and number of trials from pyxsec.root

void UserCreateOutputObjects()
void Init()
 MC handler
void LocalInit()
 MC handler

 Initialization

void UserExec(Option_t* option)
 handle and reset the output jet branch
void Terminate(Option_t* option)
 Terminate analysis

Int_t GetListOfTracks(TList* list, Int_t type)
AliAnalysisTaskJetClusterKine()
void SetTrackEtaWindow(Float_t f)
void SetTrackTypeGen(Int_t i)
void SetTrackPtCut(Float_t x)
void SetVtxCuts(Float_t z)
{fVtxZCut = z;}
void SetJetOutputBranch(const char* c)
void SetJetOutputContainer(Int_t c)
const char* GetJetOutputBranch()
{return fNonStdBranch.Data();}
void SetJetOutputFile(const char* c)
const char* GetJetOutputFile()
{return fNonStdFile.Data();}
void SetMaxTrackPtInJet(Float_t x)
void SetJetOutputMinPt(Float_t x)
fastjet::JetAlgorithm GetAlgorithm() const
 for Fast Jet
{return fAlgorithm;}
fastjet::Strategy GetStrategy() const
{return fStrategy;}
fastjet::RecombinationScheme GetRecombScheme() const
{return fRecombScheme;}
fastjet::AreaType GetAreaType() const
 Setters
{return fAreaType;}
void SetRparam(Double_t f)
 Temporary change to integer; problem with dictionary generation?
void SetAlgorithm(fastjet::JetAlgorithm f)           {fAlgorithm = f;}
{fRparam = f;}
void SetAlgorithm(Int_t f)
{fAlgorithm = (fastjet::JetAlgorithm) f;}
void SetStrategy(fastjet::Strategy f)
{fStrategy = f;}
void SetRecombScheme(fastjet::RecombinationScheme f)
void SetAreaType(fastjet::AreaType f)
{fAreaType = f;}
void SetGhostArea(Double_t f)
{fGhostArea = f;}
void SetActiveAreaRepeats(Int_t f)
void SetGhostEtamax(Double_t f)
AliAnalysisTaskJetClusterKine& operator=(const AliAnalysisTaskJetClusterKine& )