ATLFClusterMaker
class description - source file - inheritance tree
public:
ATLFClusterMaker ATLFClusterMaker()
ATLFClusterMaker ATLFClusterMaker(char* name, char* title)
ATLFClusterMaker ATLFClusterMaker(ATLFClusterMaker&)
void ~ATLFClusterMaker()
virtual void AddCluster(Int_t code, Int_t ncells, Int_t nparticles, Int_t use, Float_t eta0, Float_t phi0, Float_t eta, Float_t phi, Float_t et)
Float_t BarrelForwardEta()
Int_t* CellCount()
Float_t* CellEta()
Int_t* CellFlag()
Int_t* CellIndex()
Float_t* CellPhi()
Bool_t CellsEsharing()
Float_t* CellSumPT()
TClass* Class()
virtual void Clear(Option_t* option)
TH1F* Counters()
TH1F* DeltaPhi()
TH1F* DeltaR()
Float_t DeltaRBarrel1()
Float_t DeltaRBarrel2()
Float_t DeltaRForward1()
Float_t DeltaRForward2()
TH1F* EtaClu()
Float_t EtaCoverage()
Float_t FieldPhi(Float_t pt, Float_t eta, Float_t theta)
virtual void Finish()
Float_t GranBarrelEta()
Float_t GranBarrelPhi()
Float_t HadronResolution(Int_t lumi, Float_t ene, Float_t eta, Float_t pt, Float_t rcone)
virtual void Init()
virtual TClass* IsA()
virtual Int_t Make()
Float_t MinETCalo()
Float_t MinETCell()
Float_t MinETInitiator()
Float_t MinPTBfield()
TH1F* Multiplicity()
Int_t Ncells()
Int_t Nclusters()
TH1F* PhiClu()
virtual void PrintInfo()
virtual void RemoveCluster(Int_t cluster)
void SetBarrelForwardEta(Float_t val = 3.)
void SetCellsEsharing(Bool_t val = 0)
void SetDeltaRBarrel1(Float_t val = 0.4)
void SetDeltaRBarrel2(Float_t val = 0.7)
void SetDeltaRForward1(Float_t val = 0.4)
void SetDeltaRForward2(Float_t val = 0.7)
void SetEtaCoverage(Float_t val = 5.)
void SetGranBarrelEta(Float_t val = 0.1)
void SetGranBarrelPhi(Float_t val = 0.1)
void SetMinETCalo(Float_t val = 10.)
void SetMinETCell(Float_t val = 0.)
void SetMinETInitiator(Float_t val = 1.5)
void SetMinPTBfield(Float_t val = 0.5)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
protected:
Int_t m_Ncells Number of cells
Int_t m_Nclusters Number of clusters
Float_t m_MinETCalo Minimum E_T for calo cluster
Float_t m_DeltaRBarrel1 Cone Delta R for barrel set 1
Float_t m_DeltaRForward1 Cone Delta R for forward set 1
Float_t m_DeltaRBarrel2 Cone Delta R for barrel set 2
Float_t m_DeltaRForward2 Cone Delta R for forward set 2
Float_t m_EtaCoverage Rapidity coverage for calorimeter
Float_t m_MinETInitiator Min E_T for cluster initiator
Float_t m_MinPTBfield Min p_T for B-field
Float_t m_MinETCell Min E_T for cell
Float_t m_BarrelForwardEta Barrel/fwd transition in eta in calo
Float_t m_GranBarrelEta Granularity in eta(barrel),2X in fwd
Float_t m_GranBarrelPhi Granularity in phi(barrel),2X in fwd
Bool_t m_CellsEsharing Cells energy sharing in clusters on/off
Int_t* m_CellIndex !Internal index for reconstructed cells
Int_t* m_CellCount !Number of particles for reconstructed cells
Int_t* m_CellFlag !Flag usage for reconstructed cells
Float_t* m_CellEta !Eta for reconstructed cells
Float_t* m_CellPhi !Phi for reconstructed cells
Float_t* m_CellSumPT !Sum of PTs for reconstructed cells
TH1F* m_Multiplicity clusters multiplicity
TH1F* m_DeltaPhi B-field delta_phi vers p_T
TH1F* m_Counters B-field counters vers p_T
TH1F* m_PhiClu delta_phi cluster-barry_centre_particle
TH1F* m_EtaClu delta_eta cluster-barry_centre_particle
TH1F* m_DeltaR delta_r cluster-barry_centre_particle
ATLFast ClusterMaker class.
ATLFClusterMaker()
ATLFClusterMaker(const char *name, const char *title)
:ATLFMaker(name,title)
~ATLFClusterMaker()
void AddCluster(Int_t code, Int_t ncells, Int_t nparticles, Int_t use, Float_t eta0, Float_t phi0,
Float_t eta, Float_t phi, Float_t et)
Add a new cluster to the list of clusters
void Clear(Option_t *option)
Reset Cluster Maker
void Init()
Create histograms
Float_t FieldPhi(Float_t pt, Float_t eta, Float_t theta)
parametrizes effects of the B-field
shift in the phi position of the charged particle
parametrization from L. Poggioli
void Finish()
Function called by ATLFast::Finish at the end of the job
Float_t HadronResolution(Int_t lumi, Float_t ene, Float_t eta, Float_t pt, Float_t rcone)
parametrizes smearing for hadronic energy deposition
parametrization from L. Poggioli
pile-up added as in HADCALO
Int_t Make()
.............................................
This function deposits the transverse energies of undecayed particles
(except neutrinos, muons and SUSY LSP) in ETA times PHI cells
with default granularity: 0.1x0.1 for ETA<3 and 0.2x0.2 for ETA>3.
This granularity can be modified, but with the limitation that the granularity
of cells beyond the barrel/forward transition (ETA=3) is twice as large as
inside. The algorithm then groups these cells into clusters
if the sum of their transverse energy is above a threshold value.
The energies deposited in the cells are stored also in a cell map
Cells used for cluster reconstruction are flagged.
The effect of the solenoidal magnetic field is only parametrized as
a shift in the PHI position of charged particles, which is
calculated by the function FieldPhi. Charged particles with PT
below the default threshold of 0.5GeV are not stored if the magnetic field
is on.
void PrintInfo()
void RemoveCluster(const Int_t cluster)
Inline Functions
Float_t MinETCalo()
Float_t DeltaRBarrel1()
Float_t DeltaRForward1()
Float_t DeltaRBarrel2()
Float_t DeltaRForward2()
Float_t EtaCoverage()
Float_t MinETInitiator()
Float_t MinPTBfield()
Float_t MinETCell()
Float_t BarrelForwardEta()
Float_t GranBarrelEta()
Float_t GranBarrelPhi()
Bool_t CellsEsharing()
Int_t Ncells()
Int_t Nclusters()
Int_t* CellIndex()
Int_t* CellCount()
Int_t* CellFlag()
Float_t* CellEta()
Float_t* CellPhi()
Float_t* CellSumPT()
TH1F* Multiplicity()
TH1F* DeltaPhi()
TH1F* Counters()
TH1F* PhiClu()
TH1F* EtaClu()
TH1F* DeltaR()
void SetMinETCalo(Float_t val = 10.)
void SetDeltaRBarrel1(Float_t val = 0.4)
void SetDeltaRForward1(Float_t val = 0.4)
void SetDeltaRBarrel2(Float_t val = 0.7)
void SetDeltaRForward2(Float_t val = 0.7)
void SetEtaCoverage(Float_t val = 5.)
void SetMinETInitiator(Float_t val = 1.5)
void SetMinPTBfield(Float_t val = 0.5)
void SetMinETCell(Float_t val = 0.)
void SetBarrelForwardEta(Float_t val = 3.)
void SetGranBarrelEta(Float_t val = 0.1)
void SetGranBarrelPhi(Float_t val = 0.1)
void SetCellsEsharing(Bool_t val = 0)
TClass* Class()
TClass* IsA()
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
ATLFClusterMaker ATLFClusterMaker(ATLFClusterMaker&)
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.