ROOT logo
AliRoot » PWGCF » CORRELATIONS » JCORRAN » AliJFilter

class AliJFilter: public TNamed

Function Members (Methods)

public:
AliJFilter()
AliJFilter(const AliJFilter& ap)
AliJFilter(const char* name, AliAnalysisTaskSE* task)
virtual~AliJFilter()
voidTObject::AbstractMethod(const char* method) const
AliAODEvent*AODEvent()
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) 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
AliESDEvent*ESDEvent()
AliVEvent*Event()
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 voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Bool_tFromAOD()
Bool_tFromESD()
AliJRunHeader*GetAliJRunHeader() const
TClonesArray*GetCaloCellList() const
TClonesArray**GetCaloCellListP()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
AliESDTZERO*GetESDTZERO() const
AliESDTZERO**GetESDTZEROP()
AliESDVZERO*GetESDVZERO() const
AliESDVZERO**GetESDVZEROP()
AliESDZDC*GetESDZDC() const
AliESDZDC**GetESDZDCP()
boolGetEventSuccess() const
TClonesArray*GetHeaderList() const
TClonesArray**GetHeaderListP()
virtual const char*TObject::GetIconName() const
TClonesArray*GetMCTrackList() const
TClonesArray**GetMCTrackListP()
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TClonesArray*GetPhotonList() const
TClonesArray**GetPhotonListP()
TList*GetRunInfoList() const
TList**GetRunInfoListP()
Bool_tGetStoreEMCalInfo()
Bool_tGetStoreEventPlaneSource()
virtual const char*TNamed::GetTitle() const
TClonesArray*GetTrackList() const
TClonesArray**GetTrackListP()
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
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 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_tIsMC()
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidLocalInit()
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
AliMCEvent*MCEvent()
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)
AliJFilter&operator=(const AliJFilter& ap)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
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 = "")
voidSetAliJRunHeader(AliJRunHeader* header)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetClusterThreshold(double t)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetMyTask(AliAnalysisTaskSE* t)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetTrackFilter(AliAnalysisFilter* filter)
voidSetTrackThreshold(double t)
virtual voidTObject::SetUniqueID(UInt_t uid)
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* opt = "")
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 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:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
private:
boolAcceptAODTrack(AliAODTrack* aodTrack)
voidAddList(const char* aname, const char* cname, TClonesArray** obj, int nlist)
voidConvertESDGCGTracks(AliESDEvent* esd, int iTrack, AliJTrack* ctrack, double ptMin, double ptMax)
voidConvertESDTPCOnlyTracks(AliESDEvent* esd, int iTrack, AliJTrack* ctrack, double ptMin, double ptMax)
UInt_tConvertTriggerMask()
voidDEBUG(int level, int type, TString msg1, TString msg2 = "")
Int_tDebugLevel()
Double_t*GetCellsAmplitude(bool isemcal, AliVCluster* cluster, AliVCaloCells* emCells, AliVCaloCells* phoCells)
const char*GetOADBPath() const
Int_tGetSuperModuleNumber(bool isemcal, AliVCluster* cluster, AliVCaloCells* cells, Int_t absId)
voidPrintOut() const
voidReadAODCaloCells(const AliAODEvent* aod)
Bool_tReadAODCaloClusters(const AliAODEvent* aod)
voidReadAODHeader(AliAODEvent* aod)
Bool_tReadAODTracks(const AliAODEvent* aod)
AliJEventHeader*ReadCommonHeader(AliVEvent* event)
voidReadESDCaloCells(const AliESDEvent* esd)
voidReadESDCaloClusters(const AliESDEvent* esd)
voidReadESDHeader(AliESDEvent* esd)
voidReadESDPID(AliESDtrack* track, AliJTrack* ctrack)
voidReadESDTracks(AliESDEvent* esd)
voidReadFilter()
voidReadMCTracksFromAOD()
voidReadMCTracksFromESD()
voidRemapMCLabels()
voidSetOADBPath(const char* path)

Data Members

protected:
TStringTNamed::fNameobject identifier
TStringTNamed::fTitleobject title
private:
TStringfActiveTriggers[50]alice table mapping trigger bit to trigger name
AliJRunHeader*fAliJRunHeader! run details (mg field, trigger mask,etc...)
AliAnalysisUtils*fAnaUtils! analysis utils ALICE
TClonesArray*fCaloCellList! list of calo cells
TRefArray*fCaloClustersArr! calo cluster array
Double_tfClusterThresholdfor event tropping
AliEMCALGeometry*fEMCALGeometry! emcal geometry
AliEMCALRecoUtils*fEMCALRecoUtils! reco utils
vector<Int_t>fEMCLabels! EMCal hit labels
vector<Int_t>fEMCTreeLabels! cascades for EMCal hits
AliAnalysisFilter*fESDFilterfilter set of track selection BS
AliESDtrackCuts*fEsdTrackCutstrack selection cuts
Bool_tfEventSuccess! if filter was successful with current event
TClonesArray*fHeaderList! event details
TVectorT<double>fIsRealOrMCflags if the input are real (0) ESDs or MonteCarlo ESDs (1)
TClonesArray*fMCTrackList! list of charged track objects
TArrayI*fMcMap! mc index map
AliAnalysisTaskSE*fMyTask! task pointer
TStringfOADBPathoadb path
AliPHOSGeoUtils*fPHOSGeom! phos geometry matrix
AliPIDCombined*fPIDCombined! PID response object
AliPIDResponse*fPIDResponse! PID response object
TClonesArray*fPhotonList! list of photons objects
TList*fRunInfoList! run details
Bool_tfStoreEventPlaneSourcestore event plane
AliESDTZERO*fTZEROData!
TClonesArray*fTrackList! list of charged track objects
Double_tfTrackThresholdfor event tropping
TStringfTriggerTableJCorran[16]JCorran trigger table TBit 0 =MinBias
AliESDVZERO*fVZEROData!
AliESDZDC*fZDCData!

Class Charts

Inheritance Chart:
TNamed
AliJFilter

Function documentation

AliJFilter()
fFMDData(0x0),
Default constructor
AliJFilter(const char* name, AliAnalysisTaskSE* task)
fFMDData(0x0),
 Constructor
AliJFilter(const AliJFilter& ap)
fFMDData(ap.fFMDData),
 cpy ctor
~AliJFilter()
 destructor
void UserCreateOutputObjects()
=== create the jcorran outputs objects
void UserExec(Option_t* option)
 user loop
void Init()
 Intialisation of parameters
void Terminate(Option_t* opt = "")
 termination
void ReadESDTracks(AliESDEvent* esd)
void AliJFilter::ReadESDTracks(const AliESDEvent * esd)
 Read the AliESDtrack and fill the list of AliJTrack containers
void ConvertESDTPCOnlyTracks(AliESDEvent* esd, int iTrack, AliJTrack* ctrack, double ptMin, double ptMax)
void ConvertESDGCGTracks(AliESDEvent* esd, int iTrack, AliJTrack* ctrack, double ptMin, double ptMax)
void ReadESDPID(AliESDtrack* track, AliJTrack* ctrack)
 To reduce the size of output, the variables which cannot be calculated later are only kept
 expected TOF signal, TPC momentum for expected TPC signal. Measured values are stored in ReadESDTrack()
 1. expected TOF signal
Bool_t ReadAODTracks(const AliAODEvent* aod)
 AOD track reader
AliJEventHeader* ReadCommonHeader(AliVEvent* event)
Read the AliVEvent and fill the list of AliJEventHeader containers
create a header and fill it
void ReadESDHeader(AliESDEvent* esd)
 Read the AliESDEvent and fill the list of AliJEventHeader containers
void ReadAODHeader(AliAODEvent* aod)
Read the AliAODEvent and fill the list of AliJEventHeader containers
Int_t GetSuperModuleNumber(bool isemcal, AliVCluster* cluster, AliVCaloCells* cells, Int_t absId)
get super module number
Double_t * GetCellsAmplitude(bool isemcal, AliVCluster* cluster, AliVCaloCells* emCells, AliVCaloCells* phoCells)
 cell amplitude reader
UInt_t ConvertTriggerMask()
void ReadMCTracksFromESD()
store MC information from AliStack
void ReadMCTracksFromAOD()
retreive MC particles from event //FKEFF
void RemapMCLabels()
 remaps all MC labels to the new arrays
void PrintOut() const
void AddList(const char* aname, const char* cname, TClonesArray** obj, int nlist)
void LocalInit()
{ Init(); }
void SetTrackFilter(AliAnalysisFilter* filter)
{ fESDFilter = filter; }
bool GetEventSuccess() const
are ESDs from real  exp or MonteCarlo
  AliEMCALGeoUtils* GetEMCALGeoUtils (bool doDelete=kFALSE);
{ return fEventSuccess; }
void SetClusterThreshold(double t)
void SetTrackThreshold(double t)
void SetMyTask(AliAnalysisTaskSE* t)
{ fMyTask = t; }
TClonesArray * GetTrackList() const
{ return fTrackList; }
TClonesArray * GetPhotonList() const
{ return fPhotonList; }
TClonesArray * GetCaloCellList() const
{ return fCaloCellList; }
TClonesArray * GetMCTrackList() const
{ return fMCTrackList; }
TClonesArray * GetHeaderList() const
{ return fHeaderList; }
TList * GetRunInfoList() const
{ return fRunInfoList; }
AliESDVZERO * GetESDVZERO() const
{ return fVZEROData; }
AliESDTZERO * GetESDTZERO() const
  AliESDFMD*          fFMDData;
{ return fTZEROData; }
AliESDZDC* GetESDZDC() const
{ return fZDCData; }
TClonesArray ** GetTrackListP()
{ return &fTrackList; }
TClonesArray ** GetPhotonListP()
{ return &fPhotonList; }
TClonesArray ** GetCaloCellListP()
{ return &fCaloCellList; }
TClonesArray ** GetMCTrackListP()
{ return &fMCTrackList; }
TClonesArray ** GetHeaderListP()
{ return &fHeaderList; }
TList ** GetRunInfoListP()
{ return &fRunInfoList; }
AliESDVZERO** GetESDVZEROP()
{ return &fVZEROData; }
AliESDTZERO** GetESDTZEROP()
  AliESDFMD*          fFMDData;
{ return &fTZEROData; }
AliESDZDC** GetESDZDCP()
{ return &fZDCData; }
Bool_t GetStoreEventPlaneSource()
Bool_t GetStoreEMCalInfo()
Bool_t IsMC()
{ return fAliJRunHeader->IsMC(); }
Bool_t FromESD()
{ return fAliJRunHeader->FromESD(); }
Bool_t FromAOD()
{ return fAliJRunHeader->FromAOD(); }
AliJRunHeader* GetAliJRunHeader() const
{ return fAliJRunHeader; }
void SetAliJRunHeader(AliJRunHeader* header)
{ fAliJRunHeader=header; }
Int_t DebugLevel()
{ return fMyTask->DebugLevel(); }
void DEBUG(int level, int type, TString msg1, TString msg2 = "")
void ReadESDCaloClusters(const AliESDEvent* esd)
void ReadESDCaloCells(const AliESDEvent* esd)
Bool_t ReadAODCaloClusters(const AliAODEvent* aod)
void ReadAODCaloCells(const AliAODEvent* aod)
void ReadFilter()
bool AcceptAODTrack(AliAODTrack* aodTrack)
functions used for event selction:
void SetOADBPath(const char* path)
{fOADBPath=path;}
const char* GetOADBPath() const
{ return fOADBPath.Data(); }