ROOT logo
AliRoot » JETAN » AliUA1JetFinder

class AliUA1JetFinder: public AliJetFinder

 UA1 Cone Algorithm Jet finder for jet studies
 manages the search for jets using charged particle momentum and
 neutral cell energy information
 Authors: Rafael.Diaz.Valdes@cern.ch
          magali.estienne@subatech.in2p3.fr
          alexandre.shabetai@cern.ch
 ** 2011
 Modified accordingly to reader/finder splitting and new handling of neutral information
 Versions V1 and V2 merged

Function Members (Methods)

public:
AliUA1JetFinder()
virtual~AliUA1JetFinder()
voidTObject::AbstractMethod(const char* method) const
virtual voidAliJetFinder::AddHistosToList(TList*)
virtual voidAliJetFinder::AddJet(AliAODJet jet)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidAliJetFinder::ComputeBkgs()
virtual voidAliJetFinder::ConnectAOD(const AliAODEvent* aod)
virtual voidAliJetFinder::ConnectAODNonStd(AliAODEvent* aod, const char* bname)
virtual voidTObject::Copy(TObject& object) const
virtual voidAliJetFinder::CreateOutputObjects(TList *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 voidTObject::Error(const char* method, const char* msgfmt) const
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 voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidFindJets()
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual AliJetCalTrkEvent*AliJetFinder::GetCalTrkEvent() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual AliAODJetEventBackground*AliJetFinder::GetEventBackground() const
virtual const char*TObject::GetIconName() const
virtual AliJetHeader*AliJetFinder::GetJetHeader() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::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 voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
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 voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Bool_tAliJetFinder::ProcessEvent()
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidReset()
voidTObject::ResetBit(UInt_t f)
voidRunAlgoritm(Float_t EtbgTotal, Double_t dEtTotal, Int_t& nJets, Float_t *const etJet, Float_t *const etaJet, Float_t *const phiJet, Float_t *const etallJet, Int_t *const ncellsJet)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidAliJetFinder::SetCalTrkEvent(AliJetCalTrkEvent& event)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidAliJetFinder::SetEventBackground(AliAODJetEventBackground* bkg)
virtual voidAliJetFinder::SetJetHeader(AliJetHeader* h)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
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
virtual voidAliJetFinder::WriteHeader()
virtual voidAliJetFinder::WriteHeaderToFile()
voidWriteJHeaderToFile() const
protected:
AliUA1JetFinder(const AliUA1JetFinder& rJetF1)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
AliUA1JetFinder&operator=(const AliUA1JetFinder& rhsf)

Data Members

protected:
AliAODJetEventBackground*AliJetFinder::fAODEvBkg! bkg object to be store
TClonesArray*AliJetFinder::fAODjets! reconstructed jets
AliJetCalTrkEvent*AliJetFinder::fCalTrkEventpointer to AliJetCalTrkEvent object
Int_tAliJetFinder::fDebugdebug option, set through the header
AliJetHeader*AliJetFinder::fHeaderpointer to header
AliJetBkg*fJetBkg! pointer to bkg class
TH2F*fLegoLego Histo
Int_tAliJetFinder::fNAODjetsnumber of reconstructed jets

Class Charts

Inheritance Chart:
TObject
AliJetFinder
AliUA1JetFinder

Function documentation

AliUA1JetFinder()
 Default constructor
~AliUA1JetFinder()
 Destructor
void FindJets()
  Used to find jets using charged particle momentum information
  & neutral energy from calo cells

  1) Fill cell map array
  2) calculate total energy and fluctuation level
  3) Run algorithm
     3.1) look centroides in cell map
     3.2) calculate total energy in cones
     3.3) flag as a possible jet
     3.4) reorder cones by energy
  4) subtract backg in accepted jets
  5) fill AliJet list
void RunAlgoritm(Float_t EtbgTotal, Double_t dEtTotal, Int_t& nJets, Float_t *const etJet, Float_t *const etaJet, Float_t *const phiJet, Float_t *const etallJet, Int_t *const ncellsJet)
 Dump lego
void Reset()
void WriteJHeaderToFile() const
void Init()
AliUA1JetFinder()