AliPhysics  ef3b16e (ef3b16e)
AliAodSkimTask Class Reference

Use to skim AOD files. More...

#include <AliAodSkimTask.h>

Inheritance diagram for AliAodSkimTask:

Public Member Functions

 AliAodSkimTask ()
 
 AliAodSkimTask (const char *name)
 
virtual ~AliAodSkimTask ()
 
void SetClusMinE (Double_t v)
 
void SetCutMC (Bool_t b)
 
void SetYCutMC (Double_t v)
 
void SetCopyHeader (Bool_t b)
 
void SetCopyVZERO (Bool_t b)
 
void SetCopyTZERO (Bool_t b)
 
void SetCopyVertices (Bool_t b)
 
void SetCopyTOF (Bool_t b)
 
void SetCopyTracklets (Bool_t b)
 
void SetCopyTracks (Bool_t b)
 
void SetCopyTrigger (Bool_t b)
 
void SetCopyPTrigger (Bool_t b)
 
void SetCopyCells (Bool_t b)
 
void SetCopyPCells (Bool_t b)
 
void SetCopyClusters (Bool_t b)
 
void SetCopyDiMuons (Bool_t b)
 
void SetCopyZDC (Bool_t b)
 
void SetCopyMC (Bool_t b)
 
void SetCopyMCHeader (Bool_t b)
 
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...
 
 AliAodSkimTask (const AliAodSkimTask &)
 
AliAodSkimTaskoperator= (const AliAodSkimTask &)
 

Protected Attributes

Double_t fClusMinE
 
Bool_t fCutMC
 
Double_t fYCutMC
 
Bool_t fDoCopyHeader
 
Bool_t fDoCopyVZERO
 
Bool_t fDoCopyTZERO
 
Bool_t fDoCopyVertices
 
Bool_t fDoCopyTOF
 
Bool_t fDoCopyTracklets
 
Bool_t fDoCopyTracks
 
Bool_t fDoCopyTrigger
 
Bool_t fDoCopyPTrigger
 
Bool_t fDoCopyCells
 
Bool_t fDoCopyPCells
 
Bool_t fDoCopyClusters
 
Bool_t fDoCopyDiMuons
 
Bool_t fDoCopyZDC
 
Bool_t fDoCopyMC
 
Bool_t fDoCopyMCHeader
 
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 15 of file AliAodSkimTask.h.

Constructor & Destructor Documentation

AliAodSkimTask::AliAodSkimTask ( )

Definition at line 23 of file AliAodSkimTask.cxx.

Referenced by GetVersion().

AliAodSkimTask::AliAodSkimTask ( const char *  name)

Definition at line 31 of file AliAodSkimTask.cxx.

AliAodSkimTask::~AliAodSkimTask ( )
virtual

Definition at line 41 of file AliAodSkimTask.cxx.

AliAodSkimTask::AliAodSkimTask ( const AliAodSkimTask )
protected

Member Function Documentation

const char* AliAodSkimTask::GetVersion ( ) const
inlineprotected

cluster distribution

Definition at line 75 of file AliAodSkimTask.h.

Referenced by UserExec().

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 319 of file AliAodSkimTask.cxx.

Referenced by SetCopyMCHeader(), and UserNotify().

void AliAodSkimTask::SetClusMinE ( Double_t  v)
inline

Definition at line 21 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyCells ( Bool_t  b)
inline

Definition at line 33 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyClusters ( Bool_t  b)
inline

Definition at line 35 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyDiMuons ( Bool_t  b)
inline

Definition at line 36 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyHeader ( Bool_t  b)
inline

Definition at line 24 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyMC ( Bool_t  b)
inline

Definition at line 38 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyMCHeader ( Bool_t  b)
inline

Definition at line 39 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyPCells ( Bool_t  b)
inline

Definition at line 34 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyPTrigger ( Bool_t  b)
inline

Definition at line 32 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyTOF ( Bool_t  b)
inline

Definition at line 28 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyTracklets ( Bool_t  b)
inline

Definition at line 29 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyTracks ( Bool_t  b)
inline

Definition at line 30 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyTrigger ( Bool_t  b)
inline

Definition at line 31 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyTZERO ( Bool_t  b)
inline

Definition at line 26 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyVertices ( Bool_t  b)
inline

Definition at line 27 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyVZERO ( Bool_t  b)
inline

Definition at line 25 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCopyZDC ( Bool_t  b)
inline

Definition at line 37 of file AliAodSkimTask.h.

void AliAodSkimTask::SetCutMC ( Bool_t  b)
inline

Definition at line 22 of file AliAodSkimTask.h.

void AliAodSkimTask::SetYCutMC ( Double_t  v)
inline

Definition at line 23 of file AliAodSkimTask.h.

const char * AliAodSkimTask::Str ( ) const

Definition at line 394 of file AliAodSkimTask.cxx.

Referenced by SetCopyMCHeader(), and UserExec().

void AliAodSkimTask::Terminate ( Option_t option)
protected

Definition at line 308 of file AliAodSkimTask.cxx.

Referenced by SetCopyMCHeader().

void AliAodSkimTask::UserCreateOutputObjects ( )
protected

Definition at line 50 of file AliAodSkimTask.cxx.

Referenced by SetCopyMCHeader().

void AliAodSkimTask::UserExec ( Option_t option)
protected

Definition at line 69 of file AliAodSkimTask.cxx.

Referenced by SetCopyMCHeader().

Bool_t AliAodSkimTask::UserNotify ( )
protected

Definition at line 271 of file AliAodSkimTask.cxx.

Referenced by SetCopyMCHeader().

Member Data Documentation

AliAODEvent* AliAodSkimTask::fAOD
protected

pythia pthard bin

Definition at line 70 of file AliAodSkimTask.h.

Referenced by UserExec().

AliAODMCHeader* AliAodSkimTask::fAODMcHeader
protected

input event

Definition at line 71 of file AliAodSkimTask.h.

Referenced by UserExec().

Double_t AliAodSkimTask::fClusMinE
protected

Definition at line 47 of file AliAodSkimTask.h.

Referenced by SetClusMinE(), Str(), and UserExec().

Bool_t AliAodSkimTask::fCutMC
protected

Definition at line 48 of file AliAodSkimTask.h.

Referenced by SetCutMC(), Str(), and UserExec().

Bool_t AliAodSkimTask::fDoCopyCells
protected

Definition at line 59 of file AliAodSkimTask.h.

Referenced by SetCopyCells(), Str(), and UserExec().

Bool_t AliAodSkimTask::fDoCopyClusters
protected

Definition at line 61 of file AliAodSkimTask.h.

Referenced by SetCopyClusters(), Str(), and UserExec().

Bool_t AliAodSkimTask::fDoCopyDiMuons
protected

Definition at line 62 of file AliAodSkimTask.h.

Referenced by SetCopyDiMuons(), Str(), and UserExec().

Bool_t AliAodSkimTask::fDoCopyHeader
protected

Definition at line 50 of file AliAodSkimTask.h.

Referenced by SetCopyHeader(), Str(), and UserExec().

Bool_t AliAodSkimTask::fDoCopyMC
protected

Definition at line 64 of file AliAodSkimTask.h.

Referenced by SetCopyMC(), Str(), and UserExec().

Bool_t AliAodSkimTask::fDoCopyMCHeader
protected

Definition at line 65 of file AliAodSkimTask.h.

Referenced by SetCopyMCHeader(), Str(), and UserExec().

Bool_t AliAodSkimTask::fDoCopyPCells
protected

Definition at line 60 of file AliAodSkimTask.h.

Referenced by SetCopyPCells(), Str(), and UserExec().

Bool_t AliAodSkimTask::fDoCopyPTrigger
protected

Definition at line 58 of file AliAodSkimTask.h.

Referenced by SetCopyPTrigger(), Str(), and UserExec().

Bool_t AliAodSkimTask::fDoCopyTOF
protected

Definition at line 54 of file AliAodSkimTask.h.

Referenced by SetCopyTOF(), Str(), and UserExec().

Bool_t AliAodSkimTask::fDoCopyTracklets
protected

Definition at line 55 of file AliAodSkimTask.h.

Referenced by SetCopyTracklets(), Str(), and UserExec().

Bool_t AliAodSkimTask::fDoCopyTracks
protected

Definition at line 56 of file AliAodSkimTask.h.

Referenced by SetCopyTracks(), Str(), and UserExec().

Bool_t AliAodSkimTask::fDoCopyTrigger
protected

Definition at line 57 of file AliAodSkimTask.h.

Referenced by SetCopyTrigger(), Str(), and UserExec().

Bool_t AliAodSkimTask::fDoCopyTZERO
protected

Definition at line 52 of file AliAodSkimTask.h.

Referenced by SetCopyTZERO(), Str(), and UserExec().

Bool_t AliAodSkimTask::fDoCopyVertices
protected

Definition at line 53 of file AliAodSkimTask.h.

Referenced by SetCopyVertices(), Str(), and UserExec().

Bool_t AliAodSkimTask::fDoCopyVZERO
protected

Definition at line 51 of file AliAodSkimTask.h.

Referenced by SetCopyVZERO(), Str(), and UserExec().

Bool_t AliAodSkimTask::fDoCopyZDC
protected

Definition at line 63 of file AliAodSkimTask.h.

Referenced by SetCopyZDC(), Str(), and UserExec().

TH1F* AliAodSkimTask::fHclus
protected

events processed/accepted

Definition at line 74 of file AliAodSkimTask.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAodSkimTask().

TH1F* AliAodSkimTask::fHevs
protected

output list

Definition at line 73 of file AliAodSkimTask.h.

Referenced by Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAodSkimTask().

TList* AliAodSkimTask::fOutputList
protected

MC header.

Definition at line 72 of file AliAodSkimTask.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAodSkimTask().

Int_t AliAodSkimTask::fPypthardbin
protected

pythia trials

Definition at line 69 of file AliAodSkimTask.h.

Referenced by UserExec(), and UserNotify().

Float_t AliAodSkimTask::fPytrials
protected

pythia xsection

Definition at line 68 of file AliAodSkimTask.h.

Referenced by UserExec(), and UserNotify().

Float_t AliAodSkimTask::fPyxsec
protected

events seen since last acceptance

Definition at line 67 of file AliAodSkimTask.h.

Referenced by UserExec(), and UserNotify().

UInt_t AliAodSkimTask::fTrials
protected

Definition at line 66 of file AliAodSkimTask.h.

Referenced by UserExec().

Double_t AliAodSkimTask::fYCutMC
protected

Definition at line 49 of file AliAodSkimTask.h.

Referenced by SetYCutMC(), Str(), and UserExec().


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