FairRoot/PandaRoot
|
#include <PndPidBremCorrector.h>
Public Member Functions | |
PndPidBremCorrector () | |
virtual | ~PndPidBremCorrector () |
virtual InitStatus | Init () |
virtual void | Exec (Option_t *opt) |
void | SetStorageOfData (Bool_t p=kTRUE) |
virtual void | FinishTask () |
void | SetOutputBranch (TString branch) |
Private Member Functions | |
PndPidBremCorrected4Mom * | AddBremCorrected4Mom () |
double | GetSepPhotonE (PndPidCandidate *, std::vector< Int_t > &) |
double | GetMergPhotonE (PndPidCandidate *, std::vector< Int_t > &) |
void | GetEmcPhiBumpList (int iClust) |
PndPidBremCorrector (const PndPidBremCorrector &L) | |
PndPidBremCorrector & | operator= (const PndPidBremCorrector &) |
ClassDef (PndPidBremCorrector, 1) | |
Private Attributes | |
TClonesArray * | fBumpArray |
TClonesArray * | fClusterArray |
TClonesArray * | fPhiBumpArray |
TClonesArray * | fChargedCandidateArray |
TClonesArray * | fNeutralCandidateArray |
TClonesArray * | fBremCorrected4MomArray |
double | fRecMomOfEle |
double | fRecThetaOfEle |
double | fRecPhiOfEle |
int | fCharge |
Double_t | fSepPhotonE |
Double_t | fMergPhotonE |
std::vector< PndEmcBump * > | fEmcPhiBumpList |
TString | fTrackBranchNamePidHypo |
Bool_t | fPersistance |
Definition at line 23 of file PndPidBremCorrector.h.
PndPidBremCorrector::PndPidBremCorrector | ( | ) |
Definition at line 36 of file PndPidBremCorrector.cxx.
|
virtual |
Definition at line 42 of file PndPidBremCorrector.cxx.
|
private |
|
private |
Definition at line 144 of file PndPidBremCorrector.cxx.
References fBremCorrected4MomArray.
Referenced by Exec().
|
private |
|
virtual |
Virtual method Exec
Definition at line 102 of file PndPidBremCorrector.cxx.
References AddBremCorrected4Mom(), fBremCorrected4MomArray, fCharge, fChargedCandidateArray, fMergPhotonE, fRecMomOfEle, fRecPhiOfEle, fRecThetaOfEle, fSepPhotonE, PndPidCandidate::GetCharge(), PndPidCandidate::GetEnergy(), GetMergPhotonE(), PndPidCandidate::GetMomentum(), GetSepPhotonE(), i, and mom.
|
inlinevirtual |
Definition at line 43 of file PndPidBremCorrector.h.
|
private |
Definition at line 241 of file PndPidBremCorrector.cxx.
References fEmcPhiBumpList, fPhiBumpArray, and PndEmcBump::GetClusterIndex().
Referenced by GetMergPhotonE().
|
private |
Definition at line 202 of file PndPidBremCorrector.cxx.
References Double_t, energy, fBumpArray, fCharge, fEmcPhiBumpList, fRecMomOfEle, PndEmcBump::GetClusterIndex(), PndPidCandidate::GetEmcIndex(), GetEmcPhiBumpList(), and r.
Referenced by Exec().
|
private |
Definition at line 150 of file PndPidBremCorrector.cxx.
References CAMath::ASin(), Bool_t, Double_t, fBumpArray, fCharge, fRecMomOfEle, fRecPhiOfEle, fRecThetaOfEle, PndEmcBump::GetClusterIndex(), PndPidCandidate::GetEmcIndex(), PndEmcCluster::GetEnergyCorrected(), PndEmcCluster::position(), CAMath::Sin(), and CAMath::Tan().
Referenced by Exec().
|
virtual |
Virtual method Init
Definition at line 47 of file PndPidBremCorrector.cxx.
References fBremCorrected4MomArray, fBumpArray, fChargedCandidateArray, fClusterArray, fNeutralCandidateArray, fPersistance, fPhiBumpArray, and fTrackBranchNamePidHypo.
|
inlineprivate |
Definition at line 82 of file PndPidBremCorrector.h.
|
inline |
Definition at line 44 of file PndPidBremCorrector.h.
References fTrackBranchNamePidHypo.
Referenced by PndMasterMultiPidTask::PndMasterMultiPidTask().
|
inline |
|
private |
Definition at line 65 of file PndPidBremCorrector.h.
Referenced by AddBremCorrected4Mom(), Exec(), and Init().
|
private |
Input array of PndEmcClusters
Definition at line 56 of file PndPidBremCorrector.h.
Referenced by GetMergPhotonE(), GetSepPhotonE(), and Init().
|
private |
Definition at line 70 of file PndPidBremCorrector.h.
Referenced by Exec(), GetMergPhotonE(), and GetSepPhotonE().
|
private |
Definition at line 62 of file PndPidBremCorrector.h.
|
private |
Definition at line 57 of file PndPidBremCorrector.h.
Referenced by Init().
|
private |
Definition at line 75 of file PndPidBremCorrector.h.
Referenced by GetEmcPhiBumpList(), and GetMergPhotonE().
|
private |
Definition at line 73 of file PndPidBremCorrector.h.
Referenced by Exec().
|
private |
Definition at line 63 of file PndPidBremCorrector.h.
Referenced by Init().
|
private |
Definition at line 78 of file PndPidBremCorrector.h.
Referenced by Init(), and SetStorageOfData().
|
private |
Definition at line 60 of file PndPidBremCorrector.h.
Referenced by GetEmcPhiBumpList(), and Init().
|
private |
Definition at line 67 of file PndPidBremCorrector.h.
Referenced by Exec(), GetMergPhotonE(), and GetSepPhotonE().
|
private |
Definition at line 69 of file PndPidBremCorrector.h.
Referenced by Exec(), and GetSepPhotonE().
|
private |
Definition at line 68 of file PndPidBremCorrector.h.
Referenced by Exec(), and GetSepPhotonE().
|
private |
Definition at line 72 of file PndPidBremCorrector.h.
Referenced by Exec().
|
private |
Definition at line 76 of file PndPidBremCorrector.h.
Referenced by Init(), and SetOutputBranch().