LDMX Software
trigger::Cluster Class Reference

Public Member Functions

void print (ClusterGeometry *g=0)
 
void print3d ()
 
void printHits ()
 

Public Attributes

std::vector< Hithits_
 
std::vector< Clusterclusters2d_
 
float x_ = 0
 
float y_ = 0
 
float z_ = 0
 
float xx_ = 0
 
float yy_ = 0
 
float zz_ = 0
 
float e_ = 0
 
int seed_ = -1
 
int module_ = -1
 
int layer_ = -1
 
bool is_2d_ = true
 
bool used_ = false
 
int first_layer_ = -1
 
int last_layer_ = -1
 
int depth_ = 0
 
float dxdz_ = 0
 
float dxdze_ = 0
 
float dydz_ = 0
 
float dydze_ = 0
 

Detailed Description

Definition at line 82 of file IdealClusterBuilder.h.

Member Function Documentation

◆ print()

void trigger::Cluster::print ( ClusterGeometry * g = 0)
inline

Definition at line 110 of file IdealClusterBuilder.h.

110 {
111 // ClusterGeometry* g;
112 if (g == 0) {
113 cout << "Cluster (" << "e= " << e_ << ", seed id=" << seed_
114 << ", x= " << x_ << ", y= " << y_ << ", z= " << z_
115 << ", nHit= " << hits_.size() << ")" << endl;
116 } else {
117 auto idpair = g->id_map_[seed_];
118 cout << "Cluster (" << "e= " << e_ << ", seed id=" << seed_
119 << ", cell id=" << idpair.first << ", module id=" << idpair.second
120 << ", layer=" << layer_ << ", x= " << x_ << ", y= " << y_
121 << ", z= " << z_ << ", nHit= " << hits_.size() << ")" << endl;
122 }
123 }

◆ print3d()

void trigger::Cluster::print3d ( )
inline

Definition at line 124 of file IdealClusterBuilder.h.

124 {
125 cout << "Cluster (" << "e= " << e_ << ", seed id=" << seed_ << ", x= " << x_
126 << ", y= " << y_ << ", z= " << z_
127 << ", n2dClus= " << clusters2d_.size()
128 << ", first_layer=" << first_layer_ << ", depth=" << depth_ << ")"
129 << endl;
130 }

◆ printHits()

void trigger::Cluster::printHits ( )
inline

Definition at line 131 of file IdealClusterBuilder.h.

131 {
132 print();
133 for (auto& h : hits_) {
134 cout << " ";
135 h.print();
136 }
137 }

Member Data Documentation

◆ clusters2d_

std::vector<Cluster> trigger::Cluster::clusters2d_

Definition at line 85 of file IdealClusterBuilder.h.

◆ depth_

int trigger::Cluster::depth_ = 0

Definition at line 104 of file IdealClusterBuilder.h.

◆ dxdz_

float trigger::Cluster::dxdz_ = 0

Definition at line 105 of file IdealClusterBuilder.h.

◆ dxdze_

float trigger::Cluster::dxdze_ = 0

Definition at line 106 of file IdealClusterBuilder.h.

◆ dydz_

float trigger::Cluster::dydz_ = 0

Definition at line 107 of file IdealClusterBuilder.h.

◆ dydze_

float trigger::Cluster::dydze_ = 0

Definition at line 108 of file IdealClusterBuilder.h.

◆ e_

float trigger::Cluster::e_ = 0

Definition at line 94 of file IdealClusterBuilder.h.

◆ first_layer_

int trigger::Cluster::first_layer_ = -1

Definition at line 102 of file IdealClusterBuilder.h.

◆ hits_

std::vector<Hit> trigger::Cluster::hits_

Definition at line 84 of file IdealClusterBuilder.h.

◆ is_2d_

bool trigger::Cluster::is_2d_ = true

Definition at line 100 of file IdealClusterBuilder.h.

◆ last_layer_

int trigger::Cluster::last_layer_ = -1

Definition at line 103 of file IdealClusterBuilder.h.

◆ layer_

int trigger::Cluster::layer_ = -1

Definition at line 97 of file IdealClusterBuilder.h.

◆ module_

int trigger::Cluster::module_ = -1

Definition at line 96 of file IdealClusterBuilder.h.

◆ seed_

int trigger::Cluster::seed_ = -1

Definition at line 95 of file IdealClusterBuilder.h.

◆ used_

bool trigger::Cluster::used_ = false

Definition at line 101 of file IdealClusterBuilder.h.

◆ x_

float trigger::Cluster::x_ = 0

Definition at line 87 of file IdealClusterBuilder.h.

◆ xx_

float trigger::Cluster::xx_ = 0

Definition at line 91 of file IdealClusterBuilder.h.

◆ y_

float trigger::Cluster::y_ = 0

Definition at line 88 of file IdealClusterBuilder.h.

◆ yy_

float trigger::Cluster::yy_ = 0

Definition at line 92 of file IdealClusterBuilder.h.

◆ z_

float trigger::Cluster::z_ = 0

Definition at line 89 of file IdealClusterBuilder.h.

◆ zz_

float trigger::Cluster::zz_ = 0

Definition at line 93 of file IdealClusterBuilder.h.


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