ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
writeNtuple Class Reference

#include <writeNtuple.h>

Collaboration diagram for writeNtuple:

Public Member Functions

 writeNtuple (TTree *tree=0)
 
 writeNtuple (const writeNtuple &)=delete
 
writeNtupleoperator= (const writeNtuple &)=delete
 
virtual ~writeNtuple ()
 
virtual Int_t Cut (Long64_t entry)
 
virtual Int_t GetEntry (Long64_t entry)
 
virtual Long64_t LoadTree (Long64_t entry)
 
void Init (TTree *tree)
 
virtual void Loop (int nParticlesTraining, bool useTrackEstimate, TString outFileName)
 
Bool_t Notify ()
 
virtual void Show (Long64_t entry=-1)
 
virtual void FillClusterInfo (int clus)
 
virtual void InitializeVectors ()
 
virtual void ResetVectors ()
 

Public Attributes

TTree * fChain
 
TChain * tree2
 pointer to the analyzed TTree or TChain More...
 
Int_t fCurrent
 pointer to the analyzed TTree or TChain More...
 
RIOsfOther
 current Tree number in a TChain More...
 
vector< int > * NN_sizeX
 
vector< int > * NN_sizeY
 
vector< vector< float > > * NN_matrixOfToT
 
vector< vector< float > > * NN_vectorOfPitchesY
 
vector< int > * NN_ClusterPixLayer
 
vector< int > * NN_ClusterPixBarrelEC
 
vector< float > * NN_phiBS
 
vector< float > * NN_thetaBS
 
vector< float > * NN_etaModule
 
vector< bool > * NN_useTrackInfo
 
vector< int > * NN_columnWeightedPosition
 
vector< int > * NN_rowWeightedPosition
 
vector< double > * NN_localColumnWeightedPosition
 
vector< double > * NN_localRowWeightedPosition
 
vector< vector< float > > * NN_positionX
 
vector< vector< float > > * NN_positionY
 
vector< vector< float > > * NN_position_idX
 
vector< vector< float > > * NN_position_idY
 
vector< vector< float > > * NN_theta
 
vector< vector< float > > * NN_phi
 
TBranch * b_NN_sizeX
 
TBranch * b_NN_sizeY
 
TBranch * b_NN_matrixOfToT
 
TBranch * b_NN_vectorOfPitchesY
 
TBranch * b_NN_ClusterPixLayer
 
TBranch * b_NN_ClusterPixBarrelEC
 
TBranch * b_NN_phiBS
 
TBranch * b_NN_thetaBS
 
TBranch * b_NN_etaModule
 
TBranch * b_NN_useTrackInfo
 
TBranch * b_NN_columnWeightedPosition
 
TBranch * b_NN_rowWeightedPosition
 
TBranch * b_NN_localColumnWeightedPosition
 
TBranch * b_NN_localRowWeightedPosition
 
TBranch * b_NN_positionX
 
TBranch * b_NN_positionY
 
TBranch * b_NN_position_idX
 
TBranch * b_NN_position_idY
 
TBranch * b_NN_theta
 
TBranch * b_NN_phi
 
std::vector< int > * m_PixDetType
 Layer information (0, 1, 2 for barrel, 100, 101, 102 for endcap A side, -100, -101, -102 for endcap C side) it is 0 by default. More...
 
std::vector< int > * m_PixHasGanged
 if the cluster contains ganged pixels UNIT:1:yes More...
 
std::vector< int > * m_PixIsFake
 if the cluster is marked as fake UNIT:1:yes More...
 
std::vector< int > * m_PixLVL1A
 lower level1 accept among the pixel of the cluster More...
 
std::vector< int > * m_PixToT
 ToTal time over threshold (ToT) of the cluster UNIT:?? More...
 
std::vector< float > * m_PixCharge
 total charge of the cluster UNIT:?? More...
 
std::vector< float > * m_PixTLorPhi
 tangent of the lorentz angle (local x direction) UNIT:1 More...
 
std::vector< float > * m_PixTLorEta
 tangent of the lorentz angle (local y direction - should be 0!) UNIT:1 More...
 
std::vector< float > * m_PixBiasVolt
 Bias voltage (from conditions service) UNIT:V ? More...
 
std::vector< float > * m_PixTemp
 Temperature (from conditions service) UNIT:K ? More...
 
std::vector< float > * m_PixDepVolt
 Depletion voltage (from conditions service) UNIT:kV? More...
 
std::vector< float > * m_PixDigResPhi
 local phi residual obtained using the cluster digital coordinates UNIT:mm More...
 
std::vector< float > * m_PixDigResEta
 local eta residual obtained from using the cluster digital coords UNIT:mm More...
 
std::vector< float > * m_PixResPhi
 local phi residual obtained using the cluster digital coordinates UNIT:mm More...
 
std::vector< float > * m_PixResEta
 local eta residual obtained from using the cluster digital coords UNIT:mm More...
 
std::vector< float > * m_PixErrPhi
 PixelCluster position error (local x) UNIT:mm. More...
 
std::vector< float > * m_PixErrEta
 PixelCluster position error (local y) UNIT:mm. More...
 
std::vector< float > * m_PixEta_t
 pseudorapidity calculated from module position More...
 
std::vector< float > * m_PixGloX
 global X position of the cluster UNIT:mm More...
 
std::vector< float > * m_PixGloY
 global Y position of the cluster UNIT:mm More...
 
std::vector< float > * m_PixGloZ
 global Z position of the cluster UNIT:mm More...
 
std::vector< float > * m_PixLocX
 local x coordinate of the cluster UNIT:mm More...
 
std::vector< float > * m_PixLocY
 local y coordinate of the cluster UNIT:mm More...
 
std::vector< int > * m_PixEtaModule_t
 eta index of the module associated to the cluster More...
 
std::vector< int > * m_PixPhiModule_t
 phi index of the module associated to the cluster More...
 
std::vector< float > * m_PixFirstRow
 lower row of the pixels contained in the cluster UNIT:index More...
 
std::vector< float > * m_PixFirstCol
 lower column of the pixels contained in the cluster UNIT:index More...
 
std::vector< float > * m_PixDeltaPhi_t
 Pixel cluster size phi, in cell units UNIT:cells. More...
 
std::vector< float > * m_PixDeltaEta_t
 Pixel cluster size eta, in cell units UNIT:cells. More...
 
std::vector< int > * m_PixDeltaRow_t
 Pixel cluster size phi or row UNIT:mm. More...
 
std::vector< int > * m_PixDeltaCol_t
 Pixel cluster size eta or column UNIT:mm. More...
 
std::vector< float > * m_PixOmegaPhi_t
 Pixel charge sharing variable, phi clustering UNIT:1. More...
 
std::vector< float > * m_PixOmegaEta_t
 Pixel charge sharing variable, eta clustering UNIT:1. More...
 
std::vector< float > * m_PixTrkAngle
 track incidence angle on the module (rphi plane) in local reference frame UNIT:rad More...
 
std::vector< float > * m_PixTrkThetaI
 track incidence angle on the module (eta-normal plane) in local reference frame UNIT:rad More...
 
std::vector< float > * m_PixTrkEta
 track incidence pseudorapidity in local module reference frame More...
 
std::vector< float > * m_PixTrkPt
 track transverse momentum at module More...
 
std::vector< float > * m_PixTrkQ
 charge of the associated track UNIT:+/-1 More...
 
std::vector< float > * m_PixTrkClusGroupSize
 total size of the cluster UNIT:cells More...
 
std::vector< std::vector< float > > * m_PixChargeList
 Charge of the pixel UNIT:electrons. More...
 
int m_nPixelHits
 
int m_nTRTHits
 
int m_nSCTHits
 
std::vector< float > * m_PixPullPhi
 
std::vector< float > * m_PixPullEta
 
TString m_pathWeightsWithTracks
 
TString m_pathWeightsWithoutTracks
 

Detailed Description

Definition at line 37 of file writeNtuple.h.

Constructor & Destructor Documentation

◆ writeNtuple() [1/2]

writeNtuple::writeNtuple ( TTree *  tree = 0)

◆ writeNtuple() [2/2]

writeNtuple::writeNtuple ( const writeNtuple )
delete

◆ ~writeNtuple()

virtual writeNtuple::~writeNtuple ( )
virtual

Member Function Documentation

◆ Cut()

virtual Int_t writeNtuple::Cut ( Long64_t  entry)
virtual

◆ FillClusterInfo()

virtual void writeNtuple::FillClusterInfo ( int  clus)
virtual

◆ GetEntry()

virtual Int_t writeNtuple::GetEntry ( Long64_t  entry)
virtual

◆ Init()

void writeNtuple::Init ( TTree *  tree)

◆ InitializeVectors()

virtual void writeNtuple::InitializeVectors ( )
virtual

◆ LoadTree()

virtual Long64_t writeNtuple::LoadTree ( Long64_t  entry)
virtual

◆ Loop()

virtual void writeNtuple::Loop ( int  nParticlesTraining,
bool  useTrackEstimate,
TString  outFileName 
)
virtual

◆ Notify()

Bool_t writeNtuple::Notify ( )

◆ operator=()

writeNtuple& writeNtuple::operator= ( const writeNtuple )
delete

◆ ResetVectors()

virtual void writeNtuple::ResetVectors ( )
virtual

◆ Show()

virtual void writeNtuple::Show ( Long64_t  entry = -1)
virtual

Member Data Documentation

◆ b_NN_ClusterPixBarrelEC

TBranch* writeNtuple::b_NN_ClusterPixBarrelEC

Definition at line 71 of file writeNtuple.h.

◆ b_NN_ClusterPixLayer

TBranch* writeNtuple::b_NN_ClusterPixLayer

Definition at line 70 of file writeNtuple.h.

◆ b_NN_columnWeightedPosition

TBranch* writeNtuple::b_NN_columnWeightedPosition

Definition at line 76 of file writeNtuple.h.

◆ b_NN_etaModule

TBranch* writeNtuple::b_NN_etaModule

Definition at line 74 of file writeNtuple.h.

◆ b_NN_localColumnWeightedPosition

TBranch* writeNtuple::b_NN_localColumnWeightedPosition

Definition at line 78 of file writeNtuple.h.

◆ b_NN_localRowWeightedPosition

TBranch* writeNtuple::b_NN_localRowWeightedPosition

Definition at line 79 of file writeNtuple.h.

◆ b_NN_matrixOfToT

TBranch* writeNtuple::b_NN_matrixOfToT

Definition at line 68 of file writeNtuple.h.

◆ b_NN_phi

TBranch* writeNtuple::b_NN_phi

Definition at line 85 of file writeNtuple.h.

◆ b_NN_phiBS

TBranch* writeNtuple::b_NN_phiBS

Definition at line 72 of file writeNtuple.h.

◆ b_NN_position_idX

TBranch* writeNtuple::b_NN_position_idX

Definition at line 82 of file writeNtuple.h.

◆ b_NN_position_idY

TBranch* writeNtuple::b_NN_position_idY

Definition at line 83 of file writeNtuple.h.

◆ b_NN_positionX

TBranch* writeNtuple::b_NN_positionX

Definition at line 80 of file writeNtuple.h.

◆ b_NN_positionY

TBranch* writeNtuple::b_NN_positionY

Definition at line 81 of file writeNtuple.h.

◆ b_NN_rowWeightedPosition

TBranch* writeNtuple::b_NN_rowWeightedPosition

Definition at line 77 of file writeNtuple.h.

◆ b_NN_sizeX

TBranch* writeNtuple::b_NN_sizeX

Definition at line 66 of file writeNtuple.h.

◆ b_NN_sizeY

TBranch* writeNtuple::b_NN_sizeY

Definition at line 67 of file writeNtuple.h.

◆ b_NN_theta

TBranch* writeNtuple::b_NN_theta

Definition at line 84 of file writeNtuple.h.

◆ b_NN_thetaBS

TBranch* writeNtuple::b_NN_thetaBS

Definition at line 73 of file writeNtuple.h.

◆ b_NN_useTrackInfo

TBranch* writeNtuple::b_NN_useTrackInfo

Definition at line 75 of file writeNtuple.h.

◆ b_NN_vectorOfPitchesY

TBranch* writeNtuple::b_NN_vectorOfPitchesY

Definition at line 69 of file writeNtuple.h.

◆ fChain

TTree* writeNtuple::fChain

Definition at line 39 of file writeNtuple.h.

◆ fCurrent

Int_t writeNtuple::fCurrent

pointer to the analyzed TTree or TChain

Definition at line 41 of file writeNtuple.h.

◆ fOther

RIOs* writeNtuple::fOther

current Tree number in a TChain

Definition at line 42 of file writeNtuple.h.

◆ m_nPixelHits

int writeNtuple::m_nPixelHits
mutable

Definition at line 133 of file writeNtuple.h.

◆ m_nSCTHits

int writeNtuple::m_nSCTHits
mutable

Definition at line 135 of file writeNtuple.h.

◆ m_nTRTHits

int writeNtuple::m_nTRTHits
mutable

Definition at line 134 of file writeNtuple.h.

◆ m_pathWeightsWithoutTracks

TString writeNtuple::m_pathWeightsWithoutTracks

Definition at line 140 of file writeNtuple.h.

◆ m_pathWeightsWithTracks

TString writeNtuple::m_pathWeightsWithTracks

Definition at line 139 of file writeNtuple.h.

◆ m_PixBiasVolt

std::vector<float>* writeNtuple::m_PixBiasVolt
mutable

Bias voltage (from conditions service) UNIT:V ?

Definition at line 96 of file writeNtuple.h.

◆ m_PixCharge

std::vector<float>* writeNtuple::m_PixCharge
mutable

total charge of the cluster UNIT:??

Definition at line 93 of file writeNtuple.h.

◆ m_PixChargeList

std::vector<std::vector<float> >* writeNtuple::m_PixChargeList
mutable

Charge of the pixel UNIT:electrons.

Definition at line 127 of file writeNtuple.h.

◆ m_PixDeltaCol_t

std::vector<int>* writeNtuple::m_PixDeltaCol_t
mutable

Pixel cluster size eta or column UNIT:mm.

Definition at line 118 of file writeNtuple.h.

◆ m_PixDeltaEta_t

std::vector<float>* writeNtuple::m_PixDeltaEta_t
mutable

Pixel cluster size eta, in cell units UNIT:cells.

Definition at line 116 of file writeNtuple.h.

◆ m_PixDeltaPhi_t

std::vector<float>* writeNtuple::m_PixDeltaPhi_t
mutable

Pixel cluster size phi, in cell units UNIT:cells.

Definition at line 115 of file writeNtuple.h.

◆ m_PixDeltaRow_t

std::vector<int>* writeNtuple::m_PixDeltaRow_t
mutable

Pixel cluster size phi or row UNIT:mm.

Definition at line 117 of file writeNtuple.h.

◆ m_PixDepVolt

std::vector<float>* writeNtuple::m_PixDepVolt
mutable

Depletion voltage (from conditions service) UNIT:kV?

Definition at line 98 of file writeNtuple.h.

◆ m_PixDetType

std::vector<int>* writeNtuple::m_PixDetType
mutable

Layer information (0, 1, 2 for barrel, 100, 101, 102 for endcap A side, -100, -101, -102 for endcap C side) it is 0 by default.

Definition at line 88 of file writeNtuple.h.

◆ m_PixDigResEta

std::vector<float>* writeNtuple::m_PixDigResEta
mutable

local eta residual obtained from using the cluster digital coords UNIT:mm

Definition at line 100 of file writeNtuple.h.

◆ m_PixDigResPhi

std::vector<float>* writeNtuple::m_PixDigResPhi
mutable

local phi residual obtained using the cluster digital coordinates UNIT:mm

Definition at line 99 of file writeNtuple.h.

◆ m_PixErrEta

std::vector<float>* writeNtuple::m_PixErrEta
mutable

PixelCluster position error (local y) UNIT:mm.

Definition at line 104 of file writeNtuple.h.

◆ m_PixErrPhi

std::vector<float>* writeNtuple::m_PixErrPhi
mutable

PixelCluster position error (local x) UNIT:mm.

Definition at line 103 of file writeNtuple.h.

◆ m_PixEta_t

std::vector<float>* writeNtuple::m_PixEta_t
mutable

pseudorapidity calculated from module position

Definition at line 105 of file writeNtuple.h.

◆ m_PixEtaModule_t

std::vector<int>* writeNtuple::m_PixEtaModule_t
mutable

eta index of the module associated to the cluster

Definition at line 111 of file writeNtuple.h.

◆ m_PixFirstCol

std::vector<float>* writeNtuple::m_PixFirstCol
mutable

lower column of the pixels contained in the cluster UNIT:index

Definition at line 114 of file writeNtuple.h.

◆ m_PixFirstRow

std::vector<float>* writeNtuple::m_PixFirstRow
mutable

lower row of the pixels contained in the cluster UNIT:index

Definition at line 113 of file writeNtuple.h.

◆ m_PixGloX

std::vector<float>* writeNtuple::m_PixGloX
mutable

global X position of the cluster UNIT:mm

Definition at line 106 of file writeNtuple.h.

◆ m_PixGloY

std::vector<float>* writeNtuple::m_PixGloY
mutable

global Y position of the cluster UNIT:mm

Definition at line 107 of file writeNtuple.h.

◆ m_PixGloZ

std::vector<float>* writeNtuple::m_PixGloZ
mutable

global Z position of the cluster UNIT:mm

Definition at line 108 of file writeNtuple.h.

◆ m_PixHasGanged

std::vector<int>* writeNtuple::m_PixHasGanged
mutable

if the cluster contains ganged pixels UNIT:1:yes

Definition at line 89 of file writeNtuple.h.

◆ m_PixIsFake

std::vector<int>* writeNtuple::m_PixIsFake
mutable

if the cluster is marked as fake UNIT:1:yes

Definition at line 90 of file writeNtuple.h.

◆ m_PixLocX

std::vector<float>* writeNtuple::m_PixLocX
mutable

local x coordinate of the cluster UNIT:mm

Definition at line 109 of file writeNtuple.h.

◆ m_PixLocY

std::vector<float>* writeNtuple::m_PixLocY
mutable

local y coordinate of the cluster UNIT:mm

Definition at line 110 of file writeNtuple.h.

◆ m_PixLVL1A

std::vector<int>* writeNtuple::m_PixLVL1A
mutable

lower level1 accept among the pixel of the cluster

Definition at line 91 of file writeNtuple.h.

◆ m_PixOmegaEta_t

std::vector<float>* writeNtuple::m_PixOmegaEta_t
mutable

Pixel charge sharing variable, eta clustering UNIT:1.

Definition at line 120 of file writeNtuple.h.

◆ m_PixOmegaPhi_t

std::vector<float>* writeNtuple::m_PixOmegaPhi_t
mutable

Pixel charge sharing variable, phi clustering UNIT:1.

Definition at line 119 of file writeNtuple.h.

◆ m_PixPhiModule_t

std::vector<int>* writeNtuple::m_PixPhiModule_t
mutable

phi index of the module associated to the cluster

Definition at line 112 of file writeNtuple.h.

◆ m_PixPullEta

std::vector<float>* writeNtuple::m_PixPullEta
mutable

Definition at line 137 of file writeNtuple.h.

◆ m_PixPullPhi

std::vector<float>* writeNtuple::m_PixPullPhi
mutable

Definition at line 136 of file writeNtuple.h.

◆ m_PixResEta

std::vector<float>* writeNtuple::m_PixResEta
mutable

local eta residual obtained from using the cluster digital coords UNIT:mm

Definition at line 102 of file writeNtuple.h.

◆ m_PixResPhi

std::vector<float>* writeNtuple::m_PixResPhi
mutable

local phi residual obtained using the cluster digital coordinates UNIT:mm

Definition at line 101 of file writeNtuple.h.

◆ m_PixTemp

std::vector<float>* writeNtuple::m_PixTemp
mutable

Temperature (from conditions service) UNIT:K ?

Definition at line 97 of file writeNtuple.h.

◆ m_PixTLorEta

std::vector<float>* writeNtuple::m_PixTLorEta
mutable

tangent of the lorentz angle (local y direction - should be 0!) UNIT:1

Definition at line 95 of file writeNtuple.h.

◆ m_PixTLorPhi

std::vector<float>* writeNtuple::m_PixTLorPhi
mutable

tangent of the lorentz angle (local x direction) UNIT:1

Definition at line 94 of file writeNtuple.h.

◆ m_PixToT

std::vector<int>* writeNtuple::m_PixToT
mutable

ToTal time over threshold (ToT) of the cluster UNIT:??

Definition at line 92 of file writeNtuple.h.

◆ m_PixTrkAngle

std::vector<float>* writeNtuple::m_PixTrkAngle
mutable

track incidence angle on the module (rphi plane) in local reference frame UNIT:rad

Definition at line 121 of file writeNtuple.h.

◆ m_PixTrkClusGroupSize

std::vector<float>* writeNtuple::m_PixTrkClusGroupSize
mutable

total size of the cluster UNIT:cells

Definition at line 126 of file writeNtuple.h.

◆ m_PixTrkEta

std::vector<float>* writeNtuple::m_PixTrkEta
mutable

track incidence pseudorapidity in local module reference frame

Definition at line 123 of file writeNtuple.h.

◆ m_PixTrkPt

std::vector<float>* writeNtuple::m_PixTrkPt
mutable

track transverse momentum at module

Definition at line 124 of file writeNtuple.h.

◆ m_PixTrkQ

std::vector<float>* writeNtuple::m_PixTrkQ
mutable

charge of the associated track UNIT:+/-1

Definition at line 125 of file writeNtuple.h.

◆ m_PixTrkThetaI

std::vector<float>* writeNtuple::m_PixTrkThetaI
mutable

track incidence angle on the module (eta-normal plane) in local reference frame UNIT:rad

Definition at line 122 of file writeNtuple.h.

◆ NN_ClusterPixBarrelEC

vector<int>* writeNtuple::NN_ClusterPixBarrelEC

Definition at line 49 of file writeNtuple.h.

◆ NN_ClusterPixLayer

vector<int>* writeNtuple::NN_ClusterPixLayer

Definition at line 48 of file writeNtuple.h.

◆ NN_columnWeightedPosition

vector<int>* writeNtuple::NN_columnWeightedPosition

Definition at line 54 of file writeNtuple.h.

◆ NN_etaModule

vector<float>* writeNtuple::NN_etaModule

Definition at line 52 of file writeNtuple.h.

◆ NN_localColumnWeightedPosition

vector<double>* writeNtuple::NN_localColumnWeightedPosition

Definition at line 56 of file writeNtuple.h.

◆ NN_localRowWeightedPosition

vector<double>* writeNtuple::NN_localRowWeightedPosition

Definition at line 57 of file writeNtuple.h.

◆ NN_matrixOfToT

vector<vector<float> >* writeNtuple::NN_matrixOfToT

Definition at line 46 of file writeNtuple.h.

◆ NN_phi

vector<vector<float> >* writeNtuple::NN_phi

Definition at line 63 of file writeNtuple.h.

◆ NN_phiBS

vector<float>* writeNtuple::NN_phiBS

Definition at line 50 of file writeNtuple.h.

◆ NN_position_idX

vector<vector<float> >* writeNtuple::NN_position_idX

Definition at line 60 of file writeNtuple.h.

◆ NN_position_idY

vector<vector<float> >* writeNtuple::NN_position_idY

Definition at line 61 of file writeNtuple.h.

◆ NN_positionX

vector<vector<float> >* writeNtuple::NN_positionX

Definition at line 58 of file writeNtuple.h.

◆ NN_positionY

vector<vector<float> >* writeNtuple::NN_positionY

Definition at line 59 of file writeNtuple.h.

◆ NN_rowWeightedPosition

vector<int>* writeNtuple::NN_rowWeightedPosition

Definition at line 55 of file writeNtuple.h.

◆ NN_sizeX

vector<int>* writeNtuple::NN_sizeX

Definition at line 44 of file writeNtuple.h.

◆ NN_sizeY

vector<int>* writeNtuple::NN_sizeY

Definition at line 45 of file writeNtuple.h.

◆ NN_theta

vector<vector<float> >* writeNtuple::NN_theta

Definition at line 62 of file writeNtuple.h.

◆ NN_thetaBS

vector<float>* writeNtuple::NN_thetaBS

Definition at line 51 of file writeNtuple.h.

◆ NN_useTrackInfo

vector<bool>* writeNtuple::NN_useTrackInfo

Definition at line 53 of file writeNtuple.h.

◆ NN_vectorOfPitchesY

vector<vector<float> >* writeNtuple::NN_vectorOfPitchesY

Definition at line 47 of file writeNtuple.h.

◆ tree2

TChain* writeNtuple::tree2

pointer to the analyzed TTree or TChain

Definition at line 40 of file writeNtuple.h.


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