AliCDMesonUtils() | |
AliCDMesonUtils(const AliCDMesonUtils&) | |
~AliCDMesonUtils() | |
static Bool_t | CutEvent(const AliAODEvent* AODEvent, TH1* hpriv, TH1* hpriVtxX, TH1* hpriVtxY, TH1* hpriVtxZ, TH1* hpriVtxPos, TH1* hpriVtxDist) |
static Bool_t | CutEvent(const AliESDEvent* ESDEvent, TH1* hspd, TH1* hpriv, TH1* hpriVtxPos, TH1* hpriVtxDist, TH2* hfo, TH1* hfochans, Int_t& kfo, Int_t& nip, Int_t& nop, TH1* hpriVtxX, TH1* hpriVtxY, TH1* hpriVtxZ) |
static void | DoVZEROStudy(const AliESDEvent* ESDEvent, TObjArray* hists, Int_t run) |
static void | FillEtaPhiMap(const AliVEvent* event, const AliCDMesonTracks* tracks, TH2* map, TH2* map_c) |
static void | FillSPDtrkltMap(const AliVEvent* event, TH2* hitMapSPDtrklt) |
static Int_t | GetCombCh(const AliVTrack** trks) |
static Int_t | GetCombPID(const TParticle** particles, TH2* comb2trkPID = 0x0) |
static Int_t | GetCombPID(AliPIDResponse* pid, const AliVTrack** trks, Int_t mode, TH2* comb2trkPID = 0x0) |
static Int_t | GetEventType(const AliESDEvent* ESDEvent) |
static Int_t | GetFastORmultiplicity(const AliESDEvent* ESDEvent) |
static Int_t | GetGapConfig(const AliESDEvent* ESDEvent, TH2* hitMapSPDinner, TH2* hitMapSPDouter, TH2* hitMapSPDtrklt, TH2* hitMapFMDa, TH2* hitMapFMDc, TH1** fmdSums, TH2* TPCGapDCAaSide, TH2* TPCGapDCAcSide) |
static void | GetMassPtCtsOA(Int_t pid, const TVector3** momenta, Double_t& mass, Double_t& pt, Double_t& cts, Double_t& oa) |
static void | GetMultFMD(const AliESDEvent* ESDEvent, Int_t& fmdA, Int_t& fmdC, Float_t* fmdSums) |
static void | GetMultSPD(const AliESDEvent* ESDEvent, Int_t& spdIA, Int_t& spdIC, Int_t& spdOA, Int_t& spdOC) |
static void | GetPWAinfo(Int_t pid, const AliVTrack** trks, Float_t& theta, Float_t& phi, Float_t& mass, Float_t* momentum) |
static void | GetSPDTrackletMult(const AliESDEvent* ESDEvent, Int_t& sum, Int_t& forwardA, Int_t& forwardC, Int_t& central) |
AliCDMesonUtils& | operator=(const AliCDMesonUtils&) |
static void | SPDLoadGeom(Int_t run) |
static void | SwapTrack(const AliVTrack** trks) |
static Bool_t | V0AND(const AliESDEvent* ESDEvent) |
static Bool_t | V0OR(const AliESDEvent* ESDEvent) |
static Int_t | CheckChipEta(Int_t chipKey, TString scut, const Double_t* vtxPos, TH2* hitMapSPDinner, TH2* hitMapSPDouter) |
static Int_t | CombinePID(const Int_t* pid) |
static Int_t | FMDHitCombinations(const AliESDEvent* ESDEvent, Int_t side) |
static Int_t | GetFMD(const AliESDEvent* ESDEvent, TH2* hitMapFMDa, TH2* hitMapFMDc, TH1** fmdSums) |
static TLorentzVector | GetKinematics(const Double_t* pa, const Double_t* pb, Double_t ma, Double_t mb, Double_t& cts) |
static void | GetNFO(const AliESDEvent* ESDEvent, TString etacut, Int_t* ctr, TH2* hitMapSPDinner, TH2* hitMapSPDouter) |
static Double_t | GetOA(const Double_t* pa, const Double_t* pb) |
static Int_t | GetPID(Int_t pdgCode) |
static Int_t | GetPID(AliPIDResponse* pid, const AliVTrack* trk, Int_t mode = 0) |
static Int_t | GetSPD(const AliESDEvent* ESDEvent, TH2* hitMapSPDinner, TH2* hitMapSPDouter, TH2* hitMapSPDtrklt) |
static Int_t | GetTPC(const AliESDEvent* ESDEvent, TH2* TPCGapDCAaSide, TH2* TPCGapDCAcSide) |
static Int_t | GetV0(const AliESDEvent* ESDEvent) |
static Int_t | GetZDC(const AliESDEvent* ESDEvent) |
static Bool_t | SPDLoc2Glo(Int_t id, const Double_t* loc, Double_t* glo) |
Inheritance Chart: | |||||
|
Get Mass Pt Cts OA
transforms the coordiante system to the helicity frame and determines invariant mass and 3-vector of the two track system
checks of which type a event is: beam-beam interaction (I), beam-gas (A/C), empty (E)
swap two esdtracks, needed since only the properties of one a stored and AliRoot sorts them
Get PID for a two track system (data)
Get PID for a two track system (MC)
obtain the multiplicity for eta < -.9 (forwardC), eta > 0.9 (fowardA), in the central barrel (central) and its sum from SPD tracklets with the AliMultiplicity class code simular to PWGPP/ITS/AliAnalysisTaskSPD.cxx
Cut Event for AOD Events, to be combined with the ESD Track Cut
IMPORTANT: the order of the histograms here and in AliCDMesonBase::GetHistVZEROStudies(..) has to match
GetGapConfigAndTracks retrieves the gap configuration of a track and returns it as an bit vector kBaseLine ensures, that this event is valid + is equivalent to | in this case
Fills the eta phi information about all tracks and about the tracks surving the track cuts (CutTrack) into two separate histograms
Multiplicity seen by FMD WARNING: this function is only working with a modified AliRoot so far
Retrieves the multiplicity seen by the SPD FastOR
copy of the FMDHitCombinations function originating from AliTriggerAnalysis side == 0 -> A side, side > 0 -> C side
method to get the gGeomanager it is called at the CreatedOutputObject stage to comply with the CAF environment
GetNFO analyzes the SPD fastOR for a given eta range and returns an array with the number of hits in:
determine the number of fired fastOR chips in both layers within -0.9 < eta < 0.9
determines PID for ESDs and AODs
get kinematics, cts = cos(theta_{#star})
did one of the V0 detectors fire? (1-4 => single or both detectors active)