Steering class for particle (gamma, hadron) identification and correlation analysis. It is called by the task class AliAnalysisTaskCaloTrackCorrelation and it connects the input (ESD/AOD/MonteCarlo) got with AliCaloTrackReader (produces TClonesArrays of AODs (TParticles in MC case if requested)), with the analysis classes that derive from AliAnaCaloTrackCorrBaseClass -- Author: Gustavo Conesa (INFN-LNF, LPSC-Grenoble)
AliAnaCaloTrackCorrMaker() | |
AliAnaCaloTrackCorrMaker(const AliAnaCaloTrackCorrMaker& maker) | |
virtual | ~AliAnaCaloTrackCorrMaker() |
void | TObject::AbstractMethod(const char* method) const |
void | AddAnalysis(TObject* ana, Int_t n) |
virtual void | TObject::AppendPad(Option_t* option = "") |
Bool_t | AreAODsMade() const |
Bool_t | AreHistogramsMade() const |
virtual void | TObject::Browse(TBrowser* b) |
static TClass* | Class() |
virtual const char* | TObject::ClassName() const |
virtual void | TObject::Clear(Option_t* = "") |
virtual TObject* | TObject::Clone(const char* newname = "") const |
virtual Int_t | TObject::Compare(const TObject* obj) const |
virtual void | TObject::Copy(TObject& object) const |
virtual void | TObject::Delete(Option_t* option = "")MENU |
virtual Int_t | TObject::DistancetoPrimitive(Int_t px, Int_t py) |
virtual void | TObject::Draw(Option_t* option = "") |
virtual void | TObject::DrawClass() constMENU |
virtual TObject* | TObject::DrawClone(Option_t* option = "") constMENU |
virtual void | TObject::Dump() constMENU |
virtual void | TObject::Error(const char* method, const char* msgfmt) const |
virtual void | TObject::Execute(const char* method, const char* params, Int_t* error = 0) |
virtual void | TObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0) |
virtual void | TObject::ExecuteEvent(Int_t event, Int_t px, Int_t py) |
virtual void | TObject::Fatal(const char* method, const char* msgfmt) const |
TList* | FillAndGetAODBranchList() |
void | FillControlHistograms() |
void | FillTriggerControlHistograms() |
virtual TObject* | TObject::FindObject(const char* name) const |
virtual TObject* | TObject::FindObject(const TObject* obj) const |
Int_t | GetAnaDebug() const |
AliCalorimeterUtils* | GetCaloUtils() |
virtual Option_t* | TObject::GetDrawOption() const |
static Long_t | TObject::GetDtorOnly() |
virtual const char* | TObject::GetIconName() const |
TList* | GetListOfAnalysisContainers() |
TList* | GetListOfAnalysisCuts() |
virtual const char* | TObject::GetName() const |
virtual char* | TObject::GetObjectInfo(Int_t px, Int_t py) const |
static Bool_t | TObject::GetObjectStat() |
virtual Option_t* | TObject::GetOption() const |
TList* | GetOutputContainer() |
AliCaloTrackReader* | GetReader() |
virtual const char* | TObject::GetTitle() const |
virtual UInt_t | TObject::GetUniqueID() const |
virtual Bool_t | TObject::HandleTimer(TTimer* timer) |
virtual ULong_t | TObject::Hash() const |
virtual void | TObject::Info(const char* method, const char* msgfmt) const |
virtual Bool_t | TObject::InheritsFrom(const char* classname) const |
virtual Bool_t | TObject::InheritsFrom(const TClass* cl) const |
void | Init() |
void | InitParameters() |
virtual void | TObject::Inspect() constMENU |
void | TObject::InvertBit(UInt_t f) |
virtual TClass* | IsA() const |
virtual Bool_t | TObject::IsEqual(const TObject* obj) const |
virtual Bool_t | TObject::IsFolder() const |
Bool_t | TObject::IsOnHeap() const |
virtual Bool_t | TObject::IsSortable() const |
Bool_t | TObject::IsZombie() const |
virtual void | TObject::ls(Option_t* option = "") const |
void | TObject::MayNotUse(const char* method) const |
virtual Bool_t | TObject::Notify() |
void | TObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const |
static void | TObject::operator delete(void* ptr) |
static void | TObject::operator delete(void* ptr, void* vp) |
static void | TObject::operator delete[](void* ptr) |
static void | TObject::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 void | TObject::Paint(Option_t* option = "") |
virtual void | TObject::Pop() |
virtual void | Print(Option_t* opt) const |
void | ProcessEvent(Int_t iEntry, const char* currentFileName) |
virtual Int_t | TObject::Read(const char* name) |
virtual void | TObject::RecursiveRemove(TObject* obj) |
void | TObject::ResetBit(UInt_t f) |
virtual void | TObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU |
virtual void | TObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "") |
void | SetAnaDebug(Int_t d) |
void | TObject::SetBit(UInt_t f) |
void | TObject::SetBit(UInt_t f, Bool_t set) |
void | SetCaloUtils(AliCalorimeterUtils* caloutils) |
virtual void | TObject::SetDrawOption(Option_t* option = "")MENU |
static void | TObject::SetDtorOnly(void* obj) |
static void | TObject::SetObjectStat(Bool_t stat) |
void | SetReader(AliCaloTrackReader* reader) |
void | SetScaleFactor(Double_t scale) |
virtual void | TObject::SetUniqueID(UInt_t uid) |
virtual void | ShowMembers(TMemberInspector&) |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
void | SwitchOffAODsMaker() |
void | SwitchOffDataControlHistograms() |
void | SwitchOffHistogramsMaker() |
void | SwitchOnAODsMaker() |
void | SwitchOnDataControlHistograms() |
void | SwitchOnHistogramsMaker() |
virtual void | TObject::SysError(const char* method, const char* msgfmt) const |
void | Terminate(TList* outputList) |
Bool_t | TObject::TestBit(UInt_t f) const |
Int_t | TObject::TestBits(UInt_t f) const |
virtual void | TObject::UseCurrentStyle() |
virtual void | TObject::Warning(const char* method, const char* msgfmt) const |
virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) |
virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const |
virtual void | TObject::DoError(int level, const char* location, const char* fmt, va_list va) const |
void | TObject::MakeZombie() |
AliAnaCaloTrackCorrMaker& | operator=(const AliAnaCaloTrackCorrMaker&) |
enum TObject::EStatusBits { | kCanDelete | |
kMustCleanup | ||
kObjInCanvas | ||
kIsReferenced | ||
kHasUUID | ||
kCannotPick | ||
kNoContextMenu | ||
kInvalidObject | ||
}; | ||
enum TObject::[unnamed] { | kIsOnHeap | |
kNotDeleted | ||
kZombie | ||
kBitMask | ||
kSingleKey | ||
kOverwrite | ||
kWriteDelete | ||
}; |
Int_t | fAnaDebug | Debugging info. |
TList* | fAnalysisContainer | List with analysis pointers |
AliCalorimeterUtils* | fCaloUtils | Pointer to CalorimeterUtils |
TList* | fCuts | ! List with analysis cuts |
Bool_t | fFillDataControlHisto | ! Fill histograms only interesting with data |
Bool_t | fMakeAOD | If true makes analysis generating AODs |
Bool_t | fMakeHisto | If true makes final analysis with histograms as output |
TList* | fOutputContainer | ! Output histograms container |
AliCaloTrackReader* | fReader | Pointer to reader |
Double_t | fScaleFactor | Scaling factor needed for normalization |
TH1F* | fhCentrality | ! Histogram with centrality bins |
TH1F* | fhClusterTriggerBC | ! number of events triggered, depending on BC of the cluster |
TH1F* | fhClusterTriggerBCBadCell | ! number of events triggered, depending on BC of the cluster |
TH1F* | fhClusterTriggerBCBadCellExotic | ! number of events triggered, depending on BC of the cluster |
TH1F* | fhClusterTriggerBCBadCellExoticUnMatch | ! number of events triggered, depending on BC of the cluster |
TH1F* | fhClusterTriggerBCBadCellUnMatch | ! number of events triggered, depending on BC of the cluster |
TH1F* | fhClusterTriggerBCBadCluster | ! number of events triggered, depending on BC of the cluster |
TH1F* | fhClusterTriggerBCBadClusterExotic | ! number of events triggered, depending on BC of the cluster |
TH1F* | fhClusterTriggerBCBadClusterExoticUnMatch | ! number of events triggered, depending on BC of the cluster |
TH1F* | fhClusterTriggerBCBadClusterUnMatch | ! number of events triggered, depending on BC of the cluster |
TH2F* | fhClusterTriggerBCEventBC | correlate the found BC in the trigger and the event BC |
TH2F* | fhClusterTriggerBCEventBCUnMatch | correlate the found BC in the trigger and the event BC, when there was no match with the trigger BC |
TH1F* | fhClusterTriggerBCExotic | ! number of events triggered, depending on BC of the cluster |
TH2F* | fhClusterTriggerBCExoticEventBC | correlate the found BC in the exotic trigger and the event BC |
TH2F* | fhClusterTriggerBCExoticEventBCUnMatch | correlate the found BC in the exotic trigger and the event BC, when there was no match with the trigger BC |
TH1F* | fhClusterTriggerBCExoticUnMatch | ! number of events triggered, depending on BC of the cluster |
TH1F* | fhClusterTriggerBCExoticUnMatchReMatch[3] | ! number of events triggered by exotic, depending on BC of the clusterm not matched, open cuts and rematch |
TH1F* | fhClusterTriggerBCUnMatch | ! number of events triggered, depending on BC of the cluster |
TH1F* | fhClusterTriggerBCUnMatchReMatch[3] | ! number of events triggered, depending on BC of the cluster, not matched, open cuts and rematch |
TH1F* | fhEMCalBCEvent | ! N events depending on the existence of a cluster in a given bunch crossing |
TH1F* | fhEMCalBCEventCut | ! N events depending on the existence of a cluster above acceptance and E cut in a given bunch crossing |
TH1F* | fhEventPlaneAngle | ! Histogram with Event plane angle |
TH1F* | fhNEvents | ! Number of acepted events counter histogram |
TH1F* | fhNEventsIn | ! Number of input events counter histogram |
TH1F* | fhNEventsNoTriggerFound | ! number of events where whaetever was done, no trigger is found |
TH1F* | fhNExoticEvents | ! Number of events triggered by exotic, counter histogram |
TH1F* | fhNMergedFiles | ! Number of files merged |
TH1F* | fhNPileUpEvents | ! N events pasing pile up cut |
TH1F* | fhNPileUpEventsTriggerBC0 | ! N events pasing pile up cut |
TH1F* | fhNPileUpVertSPD | ! number of pile-up vertices from SPD |
TH1F* | fhNPileUpVertTracks | ! number of pile-up vertices from tracks |
TH1F* | fhPileUpClusterMult | ! N clusters with high time |
TH1F* | fhPileUpClusterMultAndSPDPileUp | ! N clusters with high time in events tagged as pile-up by SPD |
TH1F* | fhPrimaryVertexBC | ! Primary vertex BC |
TH1F* | fhScaleFactor | ! Factor to scale histograms |
TH1F* | fhTimeStampFraction | ! event fraction depending on Time Stamp, only if activated on reader |
TH1F* | fhTrackBCEvent | ! N events depending on the existence of a track in a given bunch crossing |
TH1F* | fhTrackBCEventCut | ! N events depending on the existence of a track above acceptance and pt cut in a given bunch crossing |
TH1F* | fhTrackMult | ! Number of tracks per event histogram |
TH1F* | fhXVertex | ! X Vertex distribution of accepted event |
TH1F* | fhXVertexExotic | ! X Vertex distribution of exotic event |
TH1F* | fhYVertex | ! Y Vertex distribution of accepted event |
TH1F* | fhYVertexExotic | ! Y Vertex distribution of exotic event |
TH1F* | fhZVertex | ! Z Vertex distribution of accepted event |
TH1F* | fhZVertexExotic | ! Z Vertex distribution of exotic event |
Inheritance Chart: | ||||||||
|
Add analysis depending on AliAnaCaloTrackCorrBaseClass to list
Fill the output list of histograms during the CreateOutputObjects stage.
Init container histograms and other common variables Fill the output list of histograms during the CreateOutputObjects stage.