ROOT logo
AliRoot » PWGDQ » DIELECTRON » AliAnalysisTaskReducedTree

class AliAnalysisTaskReducedTree: public AliAnalysisTaskSE


Analysis task for creating a reduced data tree


Function Members (Methods)

public:
AliAnalysisTaskReducedTree()
AliAnalysisTaskReducedTree(const char* name)
virtual~AliAnalysisTaskReducedTree()
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 = "")
voidAddDielectron(AliDielectron *const die)
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 voidFinishTaskOutput()
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
UInt_tGetTriggerMask() 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 voidAliAnalysisTaskSE::Init()
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_tAliAnalysisTaskSE::Notify()
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)
voidSetEventFilter(AliAnalysisCuts *const filter)
voidSetFillALambda(Bool_t flag = kTRUE)
voidSetFillCaloClusterInfo(Bool_t flag = kTRUE)
voidSetFillDielectronInfo(Bool_t flag = kTRUE)
voidSetFillFMDChannelInfo(Bool_t flag = kFALSE)
voidSetFillFMDSectorInfo(Bool_t flag = kFALSE)
voidSetFillFriendInfo(Bool_t flag = kTRUE)
voidSetFillGammaConversions(Bool_t flag = kTRUE)
voidSetFillK0s(Bool_t flag = kTRUE)
voidSetFillLambda(Bool_t flag = kTRUE)
voidSetFillTrackInfo(Bool_t flag = kTRUE)
voidSetFillV0Info(Bool_t flag = kTRUE)
voidSetFlowTrackFilter(AliAnalysisCuts *const filter)
voidSetGammaConvCuts(AliESDv0KineCuts *const cuts)
voidSetGammaConvMassRange(Double_t min = 0.0, Double_t max = 0.1)
voidSetGammaElectronCuts(AliAnalysisCuts *const filter)
voidSetK0sCuts(AliESDv0Cuts *const cuts)
voidSetK0sMassRange(Double_t min = 0.4, Double_t max = 0.6)
voidSetK0sPionCuts(AliAnalysisCuts *const filter)
voidSetLambdaCuts(AliESDv0Cuts *const cuts)
voidSetLambdaMassRange(Double_t min = 1.08, Double_t max = 1.15)
voidSetLambdaPionCuts(AliAnalysisCuts *const filter)
voidSetLambdaProtonCuts(AliAnalysisCuts *const filter)
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)
voidSetRejectPileup(Bool_t pileup = kTRUE)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetTrackFilter(AliAnalysisCuts *const filter)
voidSetTriggerMask(UInt_t mask)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
voidSetV0Histograms(AliDielectronHistos *const histos)
voidSetV0OpenCuts(AliESDv0KineCuts *const cuts)
voidSetV0StrongCuts(AliESDv0KineCuts *const cuts)
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 voidAliAnalysisTask::Terminate(Option_t* option = "")
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
voidUsePhysicsSelection(Bool_t phy = kTRUE)
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

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 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
private:
AliAnalysisCuts*fEventFilterevent filter
Bool_tfFillALambdafill the anti-lambda V0s
Bool_tfFillCaloClusterInfofill the calorimeter clusters
Bool_tfFillDielectronInfofill dielectrons
Bool_tfFillFMDChannelInfofill the FMD info for every channel
Bool_tfFillFMDSectorInfofill the FMD info for every sector
Bool_tfFillFriendInfofill friend tree information
Bool_tfFillGammaConversionsfill gamma conversions
Bool_tfFillK0sfill the K0s V0s
Bool_tfFillLambdafill the lambda V0s
Bool_tfFillTrackInfofill track information
Bool_tfFillV0Infofill the V0 information
AliAnalysisCuts*fFlowTrackFilterfilter for the barrel tracks to be used for the Q-vector
TTree*fFriendTree! Reduced event tree with friend info (event plane, etc.)
TFile*fFriendTreeFile! output file containing the friend tree
AliESDv0KineCuts*fGammaConvCutsv0 standard filter for gamma conversions
AliAnalysisCuts*fGammaElectronCutsfilter for electrons from gamma conversions
Double_tfGammaMassRange[2]mass range for allowed Gamma conversion pairs
AliESDv0Cuts*fK0sCutsv0 standard filter for K0s->pi+pi-
Double_tfK0sMassRange[2]mass range for allowed K0s pairs
AliAnalysisCuts*fK0sPionCutsfilter for pions from K0s
AliESDv0Cuts*fLambdaCutsv0 standard filter for Lambda0->p + pi
Double_tfLambdaMassRange[2]mass range for allowed Lambda pairs
AliAnalysisCuts*fLambdaPionCutsfilter for pions from Lambda
AliAnalysisCuts*fLambdaProtonCutsfilter for protons from Lambda
TListfListDielectronList of dielectron framework instances
TListfListHistos! List of histogram managers in the dielectron framework classes
AliReducedEvent*fReducedEvent! reduced event wise information
AliReducedEventFriend*fReducedEventFriend! friend reduced event wise information
Bool_tfRejectPileuppileup rejection wanted
Bool_tfSelectPhysicsWhether to use physics selection
AliAnalysisCuts*fTrackFilterfilter for the hadrons to be correlated with the dielectrons
TTree*fTree! Reduced event tree
TFile*fTreeFile! output file containing the tree
UInt_tfTriggerMaskEvent trigger mask
AliDielectronHistos*fV0Histoshistogram manager for V0s
AliESDv0KineCuts*fV0OpenCutsv0 strong filter for tagged V0s
AliESDv0KineCuts*fV0StrongCutsv0 strong filter for tagged V0s

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliAnalysisTaskReducedTree

Function documentation

AliAnalysisTaskReducedTree()
fFillCorrectedFMDInfo(kTRUE),

 Constructor

AliAnalysisTaskReducedTree(const char* name)
fFillCorrectedFMDInfo(kTRUE),

 Constructor

void UserCreateOutputObjects()
 Add all histogram manager histogram lists to the output TList

void UserExec(Option_t* option)
 Main loop. Called for every event

void FillEventInfo()
 fill reduced event information

void FillCaloClusters()
 Fill info about the calorimeter clusters

void FillFriendEventInfo()
 Fill event info into the friend tree

 Add here calculated Q-vector components from all detectors
void FillFMDInfo()
 fill reduced FMD information

void FillTrackInfo()
 fill reduced track information

void FillDielectronPairInfo(AliDielectron* die, Short_t iDie)
 fill reduced pair information

void FillV0PairInfo()
 fill reduced pair information

AliReducedPair* FillV0PairInfo(AliESDv0* v0, Int_t id, AliESDtrack* legPos, AliESDtrack* legNeg, AliKFVertex* vtxKF, Bool_t chargesAreCorrect)
 Create a reduced V0 object and fill it

UChar_t EncodeTPCClusterMap(AliVParticle* track, Bool_t isAOD)
 Encode the TPC cluster map into an UChar_t
 Divide the 159 bits from the bit map into 8 groups of adiacent clusters
 For each group enable its corresponding bit if in that group there are more clusters compared to
 a threshold.

Int_t GetSPDTrackletMultiplicity(AliVEvent* event, Float_t lowEta, Float_t highEta)
 Count the number of SPD tracklets in a given eta range

void FinishTaskOutput()
 Finish Task

AliAnalysisTaskReducedTree()
virtual ~AliAnalysisTaskReducedTree()
{ }
void UsePhysicsSelection(Bool_t phy = kTRUE)
void SetTriggerMask(UInt_t mask)
{fTriggerMask=mask;}
UInt_t GetTriggerMask() const
{ return fTriggerMask; }
void SetRejectPileup(Bool_t pileup = kTRUE)
{ fRejectPileup=pileup; }
void SetEventFilter(AliAnalysisCuts *const filter)
 Cuts for selection of event to be written to tree
{fEventFilter=filter;}
void SetTrackFilter(AliAnalysisCuts *const filter)
 Cuts for selecting tracks included in the tree
{fTrackFilter=filter;}
void SetFlowTrackFilter(AliAnalysisCuts *const filter)
 Cuts for selecting tracks to be used for Q vector calculation
{fFlowTrackFilter = filter;}
void SetK0sPionCuts(AliAnalysisCuts *const filter)
 Cuts for selecting V0s
{fK0sPionCuts=filter;}
void SetLambdaProtonCuts(AliAnalysisCuts *const filter)
void SetLambdaPionCuts(AliAnalysisCuts *const filter)
{fLambdaPionCuts=filter;}
void SetGammaElectronCuts(AliAnalysisCuts *const filter)
void SetK0sCuts(AliESDv0Cuts *const cuts)
{fK0sCuts = cuts;}
void SetLambdaCuts(AliESDv0Cuts *const cuts)
{fLambdaCuts = cuts;}
void SetGammaConvCuts(AliESDv0KineCuts *const cuts)
{fGammaConvCuts = cuts;}
void SetV0OpenCuts(AliESDv0KineCuts *const cuts)
{fV0OpenCuts = cuts;}
void SetV0StrongCuts(AliESDv0KineCuts *const cuts)
{fV0StrongCuts = cuts;}
void SetK0sMassRange(Double_t min = 0.4, Double_t max = 0.6)
{fK0sMassRange[0]=min; fK0sMassRange[1]=max;}
void SetLambdaMassRange(Double_t min = 1.08, Double_t max = 1.15)
void SetGammaConvMassRange(Double_t min = 0.0, Double_t max = 0.1)
void SetV0Histograms(AliDielectronHistos *const histos)
{fV0Histos=histos;}
void SetFillTrackInfo(Bool_t flag = kTRUE)
 Toggle on/off information branches
{fFillTrackInfo = flag;}
void SetFillDielectronInfo(Bool_t flag = kTRUE)
void SetFillV0Info(Bool_t flag = kTRUE)
{fFillV0Info = flag;}
void SetFillGammaConversions(Bool_t flag = kTRUE)
void SetFillK0s(Bool_t flag = kTRUE)
{fFillK0s = flag;}
void SetFillLambda(Bool_t flag = kTRUE)
{fFillLambda = flag;}
void SetFillALambda(Bool_t flag = kTRUE)
{fFillALambda = flag;}
void SetFillCaloClusterInfo(Bool_t flag = kTRUE)
void SetFillFMDSectorInfo(Bool_t flag = kFALSE)
void SetFillFMDChannelInfo(Bool_t flag = kFALSE)
void SetFillFriendInfo(Bool_t flag = kTRUE)
{fFillFriendInfo = flag;}
void AddDielectron(AliDielectron *const die)
 Add dielectron objects to the list. These contain cuts and histogram definitions
AliAnalysisTaskReducedTree& operator=(const AliAnalysisTaskReducedTree& c)