AliPhysics  c7b8e89 (c7b8e89)
AliAodSkimTask Class Reference

Use to skim AOD files. More...

#include <AliAodSkimTask.h>

Inheritance diagram for AliAodSkimTask:

Public Member Functions

 AliAodSkimTask (const char *name=0)
 
virtual ~AliAodSkimTask ()
 
void SetCleanTracklets (Bool_t b)
 
void SetCleanTracks (Bool_t b)
 
void SetClusMinE (Double_t v)
 
void SetCopyCascades (Bool_t b)
 
void SetCopyCells (Bool_t b)
 
void SetCopyClusters (Bool_t b)
 
void SetCopyConv (Bool_t b)
 
void SetCopyDiMuons (Bool_t b)
 
void SetCopyHeader (Bool_t b)
 
void SetCopyMC (Bool_t b)
 
void SetCopyMCHeader (Bool_t b)
 
void SetCopyPCells (Bool_t b)
 
void SetCopyPTrigger (Bool_t b)
 
void SetCopyTOF (Bool_t b)
 
void SetCopyTZERO (Bool_t b)
 
void SetCopyTracklets (Bool_t b)
 
void SetCopyTracks (Bool_t b)
 
void SetCopyTrdTracks (Bool_t b)
 
void SetCopyTrigger (Bool_t b)
 
void SetCopyV0s (Bool_t b)
 
void SetCopyVZERO (Bool_t b)
 
void SetCopyVertices (Bool_t b)
 
void SetCopyZDC (Bool_t b)
 
void SetCutFilterBit (UInt_t b)
 
void SetCutMC (Bool_t b)
 
void SetDoVertMain (Bool_t b)
 
void SetDoVertWoRefs (Bool_t b)
 
void SetGammaBrName (TString s)
 
void SetMinCutPt (Double_t pt)
 
void SetRemCovMat (Bool_t b)
 
void SetRemPid (Bool_t b)
 
void SetRemoveTracks (Bool_t b)
 
void SetYCutMC (Double_t v)
 
const char * Str () const
 

Protected Member Functions

void UserCreateOutputObjects ()
 
void UserExec (Option_t *option)
 
Bool_t UserNotify ()
 
void Terminate (Option_t *option)
 
Bool_t PythiaInfoFromFile (const char *currFile, Float_t &xsec, Float_t &trials, Int_t &pthard)
 
const char * GetVersion () const
 cluster distribution More...
 
virtual Bool_t KeepTrack (AliAODTrack *t)
 
virtual void CleanTrack (AliAODTrack *t)
 
 AliAodSkimTask (const AliAodSkimTask &)
 
AliAodSkimTaskoperator= (const AliAodSkimTask &)
 

Protected Attributes

Double_t fClusMinE
 
Bool_t fCutMC
 
Double_t fYCutMC
 
Double_t fCutMinPt
 
UInt_t fCutFilterBit
 
TString fGammaBr
 
Bool_t fDoCopyHeader
 
Bool_t fDoCopyVZERO
 
Bool_t fDoCopyTZERO
 
Bool_t fDoCopyVertices
 
Bool_t fDoCopyTOF
 
Bool_t fDoCopyTracklets
 
Bool_t fDoCopyTracks
 
Bool_t fDoRemoveTracks
 
Bool_t fDoCleanTracks
 
Bool_t fDoRemCovMat
 
Bool_t fDoRemPid
 
Bool_t fDoCopyTrigger
 
Bool_t fDoCopyPTrigger
 
Bool_t fDoCopyCells
 
Bool_t fDoCopyPCells
 
Bool_t fDoCopyClusters
 
Bool_t fDoCopyDiMuons
 
Bool_t fDoCopyTrdTracks
 
Bool_t fDoCopyV0s
 
Bool_t fDoCopyCascades
 
Bool_t fDoCopyZDC
 
Bool_t fDoCopyConv
 
Bool_t fDoCopyMC
 
Bool_t fDoCopyMCHeader
 
Bool_t fDoVertWoRefs
 
Bool_t fDoVertMain
 
Bool_t fDoCleanTracklets
 
UInt_t fTrials
 
Float_t fPyxsec
 events seen since last acceptance More...
 
Float_t fPytrials
 pythia xsection More...
 
Int_t fPypthardbin
 pythia trials More...
 
AliAODEventfAOD
 pythia pthard bin More...
 
AliAODMCHeader * fAODMcHeader
 input event More...
 
TListfOutputList
 MC header. More...
 
TH1F * fHevs
 output list More...
 
TH1F * fHclus
 events processed/accepted More...
 

Detailed Description

Use to skim AOD files.

Class to skim AOD files with the idea to keep the skimmed file as close as possible to the original AOD.

Author
C.Loizides

Definition at line 16 of file AliAodSkimTask.h.

Constructor & Destructor Documentation

AliAodSkimTask::AliAodSkimTask ( const char *  name = 0)

Definition at line 24 of file AliAodSkimTask.cxx.

Referenced by GetVersion().

AliAodSkimTask::~AliAodSkimTask ( )
virtual

Definition at line 37 of file AliAodSkimTask.cxx.

AliAodSkimTask::AliAodSkimTask ( const AliAodSkimTask )
protected

Member Function Documentation

void AliAodSkimTask::CleanTrack ( AliAODTrack *  t)
protectedvirtual

Definition at line 58 of file AliAodSkimTask.cxx.

Referenced by GetVersion().

const char* AliAodSkimTask::GetVersion ( ) const
inlineprotected

cluster distribution

Definition at line 103 of file AliAodSkimTask.h.

Bool_t AliAodSkimTask::KeepTrack ( AliAODTrack *  t)
protectedvirtual

Definition at line 46 of file AliAodSkimTask.cxx.

Referenced by GetVersion().

AliAodSkimTask& AliAodSkimTask::operator= ( const AliAodSkimTask )
protected

Referenced by GetVersion().

Bool_t AliAodSkimTask::PythiaInfoFromFile ( const char *  currFile,
Float_t xsec,
Float_t trials,
Int_t pthard 
)
protected

Definition at line 458 of file AliAodSkimTask.cxx.

Referenced by SetYCutMC().

void AliAodSkimTask::SetCleanTracklets ( Bool_t  b)
inline

Definition at line 21 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCleanTracks ( Bool_t  b)
inline

Definition at line 22 of file AliAodSkimTask.h.

void AliAodSkimTask::SetClusMinE ( Double_t  v)
inline

Definition at line 23 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyCascades ( Bool_t  b)
inline

Definition at line 24 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyCells ( Bool_t  b)
inline

Definition at line 25 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyClusters ( Bool_t  b)
inline

Definition at line 26 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyConv ( Bool_t  b)
inline

Definition at line 27 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyDiMuons ( Bool_t  b)
inline

Definition at line 28 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyHeader ( Bool_t  b)
inline

Definition at line 29 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyMC ( Bool_t  b)
inline

Definition at line 30 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyMCHeader ( Bool_t  b)
inline

Definition at line 31 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyPCells ( Bool_t  b)
inline

Definition at line 32 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyPTrigger ( Bool_t  b)
inline

Definition at line 33 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyTOF ( Bool_t  b)
inline

Definition at line 34 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyTracklets ( Bool_t  b)
inline

Definition at line 36 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyTracks ( Bool_t  b)
inline

Definition at line 37 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyTrdTracks ( Bool_t  b)
inline

Definition at line 38 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyTrigger ( Bool_t  b)
inline

Definition at line 39 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyTZERO ( Bool_t  b)
inline

Definition at line 35 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyV0s ( Bool_t  b)
inline

Definition at line 40 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyVertices ( Bool_t  b)
inline

Definition at line 42 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyVZERO ( Bool_t  b)
inline

Definition at line 41 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyZDC ( Bool_t  b)
inline

Definition at line 43 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCutFilterBit ( UInt_t  b)
inline

Definition at line 44 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCutMC ( Bool_t  b)
inline

Definition at line 45 of file AliAodSkimTask.h.

void AliAodSkimTask::SetDoVertMain ( Bool_t  b)
inline

Definition at line 46 of file AliAodSkimTask.h.

void AliAodSkimTask::SetDoVertWoRefs ( Bool_t  b)
inline

Definition at line 47 of file AliAodSkimTask.h.

void AliAodSkimTask::SetGammaBrName ( TString  s)
inline

Definition at line 48 of file AliAodSkimTask.h.

void AliAodSkimTask::SetMinCutPt ( Double_t  pt)
inline

Definition at line 49 of file AliAodSkimTask.h.

void AliAodSkimTask::SetRemCovMat ( Bool_t  b)
inline

Definition at line 50 of file AliAodSkimTask.h.

void AliAodSkimTask::SetRemoveTracks ( Bool_t  b)
inline

Definition at line 52 of file AliAodSkimTask.h.

void AliAodSkimTask::SetRemPid ( Bool_t  b)
inline

Definition at line 51 of file AliAodSkimTask.h.

void AliAodSkimTask::SetYCutMC ( Double_t  v)
inline

Definition at line 53 of file AliAodSkimTask.h.

const char * AliAodSkimTask::Str ( ) const

Definition at line 533 of file AliAodSkimTask.cxx.

Referenced by SetYCutMC().

void AliAodSkimTask::Terminate ( Option_t option)
protected

Definition at line 444 of file AliAodSkimTask.cxx.

Referenced by SetYCutMC().

void AliAodSkimTask::UserCreateOutputObjects ( )
protected

Definition at line 101 of file AliAodSkimTask.cxx.

Referenced by SetYCutMC().

void AliAodSkimTask::UserExec ( Option_t option)
protected

Definition at line 120 of file AliAodSkimTask.cxx.

Referenced by SetYCutMC().

Bool_t AliAodSkimTask::UserNotify ( )
protected

Definition at line 407 of file AliAodSkimTask.cxx.

Referenced by SetYCutMC().

Member Data Documentation

AliAODEvent* AliAodSkimTask::fAOD
protected

pythia pthard bin

Definition at line 98 of file AliAodSkimTask.h.

AliAODMCHeader* AliAodSkimTask::fAODMcHeader
protected

input event

Definition at line 99 of file AliAodSkimTask.h.

Double_t AliAodSkimTask::fClusMinE
protected

Definition at line 61 of file AliAodSkimTask.h.

Referenced by SetClusMinE().

UInt_t AliAodSkimTask::fCutFilterBit
protected

Definition at line 65 of file AliAodSkimTask.h.

Referenced by SetCutFilterBit().

Bool_t AliAodSkimTask::fCutMC
protected

Definition at line 62 of file AliAodSkimTask.h.

Referenced by SetCutMC().

Double_t AliAodSkimTask::fCutMinPt
protected

Definition at line 64 of file AliAodSkimTask.h.

Referenced by SetMinCutPt().

Bool_t AliAodSkimTask::fDoCleanTracklets
protected

Definition at line 93 of file AliAodSkimTask.h.

Referenced by SetCleanTracklets().

Bool_t AliAodSkimTask::fDoCleanTracks
protected

Definition at line 75 of file AliAodSkimTask.h.

Referenced by SetCleanTracks().

Bool_t AliAodSkimTask::fDoCopyCascades
protected

Definition at line 86 of file AliAodSkimTask.h.

Referenced by SetCopyCascades().

Bool_t AliAodSkimTask::fDoCopyCells
protected

Definition at line 80 of file AliAodSkimTask.h.

Referenced by SetCopyCells().

Bool_t AliAodSkimTask::fDoCopyClusters
protected

Definition at line 82 of file AliAodSkimTask.h.

Referenced by SetCopyClusters().

Bool_t AliAodSkimTask::fDoCopyConv
protected

Definition at line 88 of file AliAodSkimTask.h.

Referenced by SetCopyConv().

Bool_t AliAodSkimTask::fDoCopyDiMuons
protected

Definition at line 83 of file AliAodSkimTask.h.

Referenced by SetCopyDiMuons().

Bool_t AliAodSkimTask::fDoCopyHeader
protected

Definition at line 67 of file AliAodSkimTask.h.

Referenced by SetCopyHeader().

Bool_t AliAodSkimTask::fDoCopyMC
protected

Definition at line 89 of file AliAodSkimTask.h.

Referenced by SetCopyMC().

Bool_t AliAodSkimTask::fDoCopyMCHeader
protected

Definition at line 90 of file AliAodSkimTask.h.

Referenced by SetCopyMCHeader().

Bool_t AliAodSkimTask::fDoCopyPCells
protected

Definition at line 81 of file AliAodSkimTask.h.

Referenced by SetCopyPCells().

Bool_t AliAodSkimTask::fDoCopyPTrigger
protected

Definition at line 79 of file AliAodSkimTask.h.

Referenced by SetCopyPTrigger().

Bool_t AliAodSkimTask::fDoCopyTOF
protected

Definition at line 71 of file AliAodSkimTask.h.

Referenced by SetCopyTOF().

Bool_t AliAodSkimTask::fDoCopyTracklets
protected

Definition at line 72 of file AliAodSkimTask.h.

Referenced by SetCopyTracklets().

Bool_t AliAodSkimTask::fDoCopyTracks
protected

Definition at line 73 of file AliAodSkimTask.h.

Referenced by SetCopyTracks().

Bool_t AliAodSkimTask::fDoCopyTrdTracks
protected

Definition at line 84 of file AliAodSkimTask.h.

Referenced by SetCopyTrdTracks().

Bool_t AliAodSkimTask::fDoCopyTrigger
protected

Definition at line 78 of file AliAodSkimTask.h.

Referenced by SetCopyTrigger().

Bool_t AliAodSkimTask::fDoCopyTZERO
protected

Definition at line 69 of file AliAodSkimTask.h.

Referenced by SetCopyTZERO().

Bool_t AliAodSkimTask::fDoCopyV0s
protected

Definition at line 85 of file AliAodSkimTask.h.

Referenced by SetCopyV0s().

Bool_t AliAodSkimTask::fDoCopyVertices
protected

Definition at line 70 of file AliAodSkimTask.h.

Referenced by SetCopyVertices().

Bool_t AliAodSkimTask::fDoCopyVZERO
protected

Definition at line 68 of file AliAodSkimTask.h.

Referenced by SetCopyVZERO().

Bool_t AliAodSkimTask::fDoCopyZDC
protected

Definition at line 87 of file AliAodSkimTask.h.

Referenced by SetCopyZDC().

Bool_t AliAodSkimTask::fDoRemCovMat
protected

Definition at line 76 of file AliAodSkimTask.h.

Referenced by SetRemCovMat().

Bool_t AliAodSkimTask::fDoRemoveTracks
protected

Definition at line 74 of file AliAodSkimTask.h.

Referenced by SetRemoveTracks().

Bool_t AliAodSkimTask::fDoRemPid
protected

Definition at line 77 of file AliAodSkimTask.h.

Referenced by SetRemPid().

Bool_t AliAodSkimTask::fDoVertMain
protected

Definition at line 92 of file AliAodSkimTask.h.

Referenced by SetDoVertMain().

Bool_t AliAodSkimTask::fDoVertWoRefs
protected

Definition at line 91 of file AliAodSkimTask.h.

Referenced by SetDoVertWoRefs().

TString AliAodSkimTask::fGammaBr
protected

Definition at line 66 of file AliAodSkimTask.h.

Referenced by SetGammaBrName().

TH1F* AliAodSkimTask::fHclus
protected

events processed/accepted

Definition at line 102 of file AliAodSkimTask.h.

TH1F* AliAodSkimTask::fHevs
protected

output list

Definition at line 101 of file AliAodSkimTask.h.

TList* AliAodSkimTask::fOutputList
protected

MC header.

Definition at line 100 of file AliAodSkimTask.h.

Int_t AliAodSkimTask::fPypthardbin
protected

pythia trials

Definition at line 97 of file AliAodSkimTask.h.

Float_t AliAodSkimTask::fPytrials
protected

pythia xsection

Definition at line 96 of file AliAodSkimTask.h.

Float_t AliAodSkimTask::fPyxsec
protected

events seen since last acceptance

Definition at line 95 of file AliAodSkimTask.h.

UInt_t AliAodSkimTask::fTrials
protected

Definition at line 94 of file AliAodSkimTask.h.

Double_t AliAodSkimTask::fYCutMC
protected

Definition at line 63 of file AliAodSkimTask.h.

Referenced by SetYCutMC().


The documentation for this class was generated from the following files: