ROOT logo
AliRoot » JETAN » AliCdfJetFinder

class AliCdfJetFinder: public AliJetFinder

 Jet Finder based on CDF algortihm
 Charged jet evolution and the underlying event in proton-antiproton collisions at 1.8 TeV
 Physical Review D, vol. 65, Issue 9, id. 092002
 http://www.phys.ufl.edu/~rfield/cdf/chgjet/chgjet_intro.html
 Authors : Adrian.Sevcenco@cern.ch (adriansev@spacescience.ro )
           Daniel.Felea@cern.ch    (dfelea@spacescience.ro)
           Ciprian.Mihai.Mitu@cern.ch  (mcm@spacescience.ro)
           magali.estienne@subatech.in2p3.fr &
           alexandre.shabetai@cern.ch (Modification of the input object (reader/finder splitting))
 ** 2011
 Modified accordingly to reader/finder splitting and new handling of neutral information

Function Members (Methods)

public:
AliCdfJetFinder()
virtual~AliCdfJetFinder()
voidTObject::AbstractMethod(const char* method) const
virtual voidAliJetFinder::AddHistosToList(TList*)
virtual voidAliJetFinder::AddJet(AliAODJet jet)
voidAnalizeJets()
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
voidClean()
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidAliJetFinder::ComputeBkgs()
voidComputeConesWeight()
virtual voidAliJetFinder::ConnectAOD(const AliAODEvent* aod)
virtual voidAliJetFinder::ConnectAODNonStd(AliAODEvent* aod, const char* bname)
virtual voidTObject::Copy(TObject& object) const
virtual voidCreateOutputObjects(TList *const histos)
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
voidFindCones()
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 voidAliJetFinder::Init()
voidInitData()
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 voidAliJetFinder::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 = "")
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()
voidWriteJets()
protected:
AliCdfJetFinder(const AliCdfJetFinder& jf)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
AliCdfJetFinder&operator=(const AliCdfJetFinder& jf)

Data Members

protected:
AliAODJetEventBackground*AliJetFinder::fAODEvBkg! bkg object to be store
TClonesArray*AliJetFinder::fAODjets! reconstructed jets
Bool_tfAODtracksWritewrite jet tracks to AOD
Bool_tfAODwritewrite jets to AOD
Bool_tfAnalyseJetsanalyse jets
AliJetCalTrkEvent*AliJetFinder::fCalTrkEventpointer to AliJetCalTrkEvent object
Int_tAliJetFinder::fDebugdebug option, set through the header
AliJetHeader*AliJetFinder::fHeaderpointer to header
TList*fHistosList of histograms
Int_t*fIdxArray! index array of sorted pts
Double_tfJetPtCutleading jet must have AT LEAST fJetPtCut
Int_tfMinJetParticlesleading jet must contain AT LEAST fMinJetParticles
Int_tAliJetFinder::fNAODjetsnumber of reconstructed jets
Int_tfNInC! number of charged particles in event
Int_tfNInN! number of neutral cells in event
Int_tfNJets! counter of number of jets
Int_tfNPart! number of particles in event
Double_t*fPtArray! momentum array
Double_tfRadiusradius of jet
varContainer**fVectJet! container for Jets
varContainer**fVectParticle! container for Particles

Class Charts

Inheritance Chart:
TObject
AliJetFinder
AliCdfJetFinder

Function documentation

AliCdfJetFinder()
 Default constructor
~AliCdfJetFinder()
 destructor
void CreateOutputObjects(TList *const histos)
 Create the list of histograms. Only the list is owned.
void FindJets()
 Jet Algorithm:
  * Order all charged particles according to their PT.
  * Start with the highest PT particle and include in the "jet" all particles within the "radius" R = 0.7
     (considering each particle in the order of decreasing PT and recalculating the centroid of the jet after
     each new particle is added to the jet).
  * Go to the next highest PT particle (not already included in a jet) and include in the "jet" all particles
     (not already included in a jet) within the radius R =0.7.
  * Continue until all particles are in a "jet".
void InitData()
 initialisation of variables and data members
void FindCones()
 parsing of particles in event and estlabish jets (label them with jet index)
void ComputeConesWeight()
 computing of jets Pt, Eta and Phi (centre of weight in (eta,phi) plane)
 rescan the vector of particles by identify them by asociate jet number for computing of weight centre
void WriteJets()
 Writing AOD jets and AOD tracks
void AnalizeJets()
 analyzing of jets and filling of histograms
void Clean()
 CLEANING SECTION
AliCdfJetFinder()