EICrecon
JANA based reconstruction for the EPIC detector
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
femc_studiesProcessor Class Reference

#include <femc_studiesProcessor.h>

Inheritance diagram for femc_studiesProcessor:
Inheritance graph
[legend]
Collaboration diagram for femc_studiesProcessor:
Collaboration graph
[legend]

Public Member Functions

 femc_studiesProcessor ()
 
void Init () override
 
void Process (const std::shared_ptr< const JEvent > &event) override
 
void Finish () override
 

Public Attributes

TDirectory * m_dir_main
 
TH2D * hMCEnergyVsEta
 
TH3D * hClusterEcalib_E_eta
 
TH3D * hClusterNCells_E_eta
 
TH3D * hClusterEcalib_E_phi
 
TH2D * hPosCaloHitsXY
 
TH3D * hClusterESimcalib_E_eta
 
TH3D * hClusterSimNCells_E_eta
 
TH3D * hClusterESimcalib_E_phi
 
TH2D * hCellESim_layerX
 
TH2D * hCellESim_layerY
 
TH2D * hCellTSim_layerX
 
TH2D * hPosCaloSimHitsXY
 
TH3D * hRecClusterEcalib_E_eta
 
TH3D * hRecNClusters_E_eta
 
TH3D * hRecClusterEcalib_Ehigh_eta
 
TH3D * hRecClusterNCells_Ehigh_eta
 
TH3D * hRecFClusterEcalib_E_eta
 
TH3D * hRecFNClusters_E_eta
 
TH3D * hRecFClusterEcalib_Ehigh_eta
 
TH3D * hRecFClusterNCells_Ehigh_eta
 
TH2D * hSamplingFractionEta
 
bool enableTree = false
 
TTree * event_tree
 
const int maxNTowers = 65000
 
int t_fEMC_towers_N
 
short * t_fEMC_towers_cellIDx
 
short * t_fEMC_towers_cellIDy
 
short * t_fEMC_towers_clusterIDA
 
short * t_fEMC_towers_clusterIDB
 
float * t_fEMC_towers_cellE
 
float * t_fEMC_towers_cellT
 
int * t_fEMC_towers_cellTrueID
 
bool enableTreeCluster = false
 
TTree * cluster_tree
 
const int maxNCluster = 50
 
const int maxNMC = 50
 
int t_mc_N
 
float * t_mc_E
 
float * t_mc_Phi
 
float * t_mc_Eta
 
int t_fEMC_clusters_N
 
float * t_fEMC_cluster_E
 
int * t_fEMC_cluster_NCells
 
float * t_fEMC_cluster_Phi
 
float * t_fEMC_cluster_Eta
 
int nEventsWithCaloHits = 0
 
std::shared_ptr< spdlog::logger > m_log
 
dd4hep::DDSegmentation::BitFieldCoder * m_decoder
 
std::string nameSimHits = "EcalEndcapPHits"
 
std::string nameRecHits = "EcalEndcapPRecHits"
 
std::string nameClusters = "EcalEndcapPClusters"
 
std::string nameProtoClusters = "EcalEndcapPIslandProtoClusters"
 
short iLx
 
short iLy
 

Constructor & Destructor Documentation

◆ femc_studiesProcessor()

femc_studiesProcessor::femc_studiesProcessor ( )
inline

Member Function Documentation

◆ Finish()

void femc_studiesProcessor::Finish ( )
override

◆ Init()

void femc_studiesProcessor::Init ( )
override

◆ Process()

void femc_studiesProcessor::Process ( const std::shared_ptr< const JEvent > &  event)
override

Member Data Documentation

◆ cluster_tree

TTree* femc_studiesProcessor::cluster_tree

◆ enableTree

bool femc_studiesProcessor::enableTree = false

◆ enableTreeCluster

bool femc_studiesProcessor::enableTreeCluster = false

◆ event_tree

TTree* femc_studiesProcessor::event_tree

◆ hCellESim_layerX

TH2D* femc_studiesProcessor::hCellESim_layerX

◆ hCellESim_layerY

TH2D* femc_studiesProcessor::hCellESim_layerY

◆ hCellTSim_layerX

TH2D* femc_studiesProcessor::hCellTSim_layerX

◆ hClusterEcalib_E_eta

TH3D* femc_studiesProcessor::hClusterEcalib_E_eta

◆ hClusterEcalib_E_phi

TH3D* femc_studiesProcessor::hClusterEcalib_E_phi

◆ hClusterESimcalib_E_eta

TH3D* femc_studiesProcessor::hClusterESimcalib_E_eta

◆ hClusterESimcalib_E_phi

TH3D* femc_studiesProcessor::hClusterESimcalib_E_phi

◆ hClusterNCells_E_eta

TH3D* femc_studiesProcessor::hClusterNCells_E_eta

◆ hClusterSimNCells_E_eta

TH3D* femc_studiesProcessor::hClusterSimNCells_E_eta

◆ hMCEnergyVsEta

TH2D* femc_studiesProcessor::hMCEnergyVsEta

◆ hPosCaloHitsXY

TH2D* femc_studiesProcessor::hPosCaloHitsXY

◆ hPosCaloSimHitsXY

TH2D* femc_studiesProcessor::hPosCaloSimHitsXY

◆ hRecClusterEcalib_E_eta

TH3D* femc_studiesProcessor::hRecClusterEcalib_E_eta

◆ hRecClusterEcalib_Ehigh_eta

TH3D* femc_studiesProcessor::hRecClusterEcalib_Ehigh_eta

◆ hRecClusterNCells_Ehigh_eta

TH3D* femc_studiesProcessor::hRecClusterNCells_Ehigh_eta

◆ hRecFClusterEcalib_E_eta

TH3D* femc_studiesProcessor::hRecFClusterEcalib_E_eta

◆ hRecFClusterEcalib_Ehigh_eta

TH3D* femc_studiesProcessor::hRecFClusterEcalib_Ehigh_eta

◆ hRecFClusterNCells_Ehigh_eta

TH3D* femc_studiesProcessor::hRecFClusterNCells_Ehigh_eta

◆ hRecFNClusters_E_eta

TH3D* femc_studiesProcessor::hRecFNClusters_E_eta

◆ hRecNClusters_E_eta

TH3D* femc_studiesProcessor::hRecNClusters_E_eta

◆ hSamplingFractionEta

TH2D* femc_studiesProcessor::hSamplingFractionEta

◆ iLx

short femc_studiesProcessor::iLx

◆ iLy

short femc_studiesProcessor::iLy

◆ m_decoder

dd4hep::DDSegmentation::BitFieldCoder* femc_studiesProcessor::m_decoder

◆ m_dir_main

TDirectory* femc_studiesProcessor::m_dir_main

◆ m_log

std::shared_ptr<spdlog::logger> femc_studiesProcessor::m_log

◆ maxNCluster

const int femc_studiesProcessor::maxNCluster = 50

◆ maxNMC

const int femc_studiesProcessor::maxNMC = 50

◆ maxNTowers

const int femc_studiesProcessor::maxNTowers = 65000

◆ nameClusters

std::string femc_studiesProcessor::nameClusters = "EcalEndcapPClusters"

◆ nameProtoClusters

std::string femc_studiesProcessor::nameProtoClusters = "EcalEndcapPIslandProtoClusters"

◆ nameRecHits

std::string femc_studiesProcessor::nameRecHits = "EcalEndcapPRecHits"

◆ nameSimHits

std::string femc_studiesProcessor::nameSimHits = "EcalEndcapPHits"

◆ nEventsWithCaloHits

int femc_studiesProcessor::nEventsWithCaloHits = 0

◆ t_fEMC_cluster_E

float* femc_studiesProcessor::t_fEMC_cluster_E

◆ t_fEMC_cluster_Eta

float* femc_studiesProcessor::t_fEMC_cluster_Eta

◆ t_fEMC_cluster_NCells

int* femc_studiesProcessor::t_fEMC_cluster_NCells

◆ t_fEMC_cluster_Phi

float* femc_studiesProcessor::t_fEMC_cluster_Phi

◆ t_fEMC_clusters_N

int femc_studiesProcessor::t_fEMC_clusters_N

◆ t_fEMC_towers_cellE

float* femc_studiesProcessor::t_fEMC_towers_cellE

◆ t_fEMC_towers_cellIDx

short* femc_studiesProcessor::t_fEMC_towers_cellIDx

◆ t_fEMC_towers_cellIDy

short* femc_studiesProcessor::t_fEMC_towers_cellIDy

◆ t_fEMC_towers_cellT

float* femc_studiesProcessor::t_fEMC_towers_cellT

◆ t_fEMC_towers_cellTrueID

int* femc_studiesProcessor::t_fEMC_towers_cellTrueID

◆ t_fEMC_towers_clusterIDA

short* femc_studiesProcessor::t_fEMC_towers_clusterIDA

◆ t_fEMC_towers_clusterIDB

short* femc_studiesProcessor::t_fEMC_towers_clusterIDB

◆ t_fEMC_towers_N

int femc_studiesProcessor::t_fEMC_towers_N

◆ t_mc_E

float* femc_studiesProcessor::t_mc_E

◆ t_mc_Eta

float* femc_studiesProcessor::t_mc_Eta

◆ t_mc_N

int femc_studiesProcessor::t_mc_N

◆ t_mc_Phi

float* femc_studiesProcessor::t_mc_Phi

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