Belle II Software development
TRGECLCluster Class Reference

Example Detector. More...

#include <TRGECLCluster.h>

Inheritance diagram for TRGECLCluster:
RelationsInterface< BASE >

Public Member Functions

void setEventId (int eventId)
 The method to set event id.
 
void setClusterId (int clusterId)
 The method to set cluster id.
 
void setEventRevo (int evt_revo)
 Set FAM revoultion clock.
 
void setMaxTCId (int maxtcid)
 The method to set maximum energy TC ID (Center TC ID)
 
void setMaxThetaId (int maxthetaid)
 The method to set Theta Id of maximum TC in Cluster.
 
void setMaxPhiId (int maxphiid)
 The method to set Phi Id of maximum TC in Cluster.
 
void setNofTCinCluster (int NofTC)
 The method to set # of output per TC.
 
void setEnergyDep (double edep)
 The method to set deposited energy.
 
void setTimeAve (double TimeAve)
 The method to set hit average time.
 
void setPositionX (double X)
 Set Energy weighted position X.
 
void setPositionY (double Y)
 Set Energy weighted position Y.
 
void setPositionZ (double Z)
 Set Energy weighted position Z.
 
int getEventId () const
 The method to get event id.
 
int getClusterId () const
 The method to get Cluster id.
 
int getEventRevo ()
 The method to get FAM revoultion clock.
 
int getNofTCinCluster () const
 The method to get the number of TC in a cluster.
 
int getMaxTCId () const
 The method to get the Maximum(center) TC id.
 
int getMaxThetaId ()
 The method to set Theta Id of maximum TC in Cluster.
 
int getMaxPhiId ()
 The method to set Phi Id of maximum TC in Cluster.
 
double getEnergyDep () const
 The method to get deposited energy.
 
double getTimeAve () const
 The method to get hit average time.
 
double getPositionX () const
 The method to get hit average time Get Energy weighted position X.
 
double getPositionY () const
 Get Energy weighted position Y.
 
double getPositionZ () const
 Get Energy weighted position Z.
 
 TRGECLCluster ()
 Recommended for ROOT IO.
 
 ClassDef (TRGECLCluster, 3)
 The Class title.
 
void addRelationTo (const RelationsInterface< BASE > *object, float weight=1.0, const std::string &namedRelation="") const
 Add a relation from this object to another object (with caching).
 
void addRelationTo (const TObject *object, float weight=1.0, const std::string &namedRelation="") const
 Add a relation from this object to another object (no caching, can be quite slow).
 
void copyRelations (const RelationsInterface< BASE > *sourceObj)
 Copies all relations of sourceObj (pointing from or to sourceObj) to this object (including weights).
 
template<class TO >
RelationVector< TO > getRelationsTo (const std::string &name="", const std::string &namedRelation="") const
 Get the relations that point from this object to another store array.
 
template<class FROM >
RelationVector< FROM > getRelationsFrom (const std::string &name="", const std::string &namedRelation="") const
 Get the relations that point from another store array to this object.
 
template<class T >
RelationVector< T > getRelationsWith (const std::string &name="", const std::string &namedRelation="") const
 Get the relations between this object and another store array.
 
template<class TO >
TO * getRelatedTo (const std::string &name="", const std::string &namedRelation="") const
 Get the object to which this object has a relation.
 
template<class FROM >
FROM * getRelatedFrom (const std::string &name="", const std::string &namedRelation="") const
 Get the object from which this object has a relation.
 
template<class T >
T * getRelated (const std::string &name="", const std::string &namedRelation="") const
 Get the object to or from which this object has a relation.
 
template<class TO >
std::pair< TO *, float > getRelatedToWithWeight (const std::string &name="", const std::string &namedRelation="") const
 Get first related object & weight of relation pointing to an array.
 
template<class FROM >
std::pair< FROM *, float > getRelatedFromWithWeight (const std::string &name="", const std::string &namedRelation="") const
 Get first related object & weight of relation pointing from an array.
 
template<class T >
std::pair< T *, float > getRelatedWithWeight (const std::string &name="", const std::string &namedRelation="") const
 Get first related object & weight of relation pointing from/to an array.
 
virtual std::string getName () const
 Return a short name that describes this object, e.g.
 
virtual std::string getInfoHTML () const
 Return a short summary of this object's contents in HTML format.
 
std::string getInfo () const
 Return a short summary of this object's contents in raw text format.
 
std::string getArrayName () const
 Get name of array this object is stored in, or "" if not found.
 
int getArrayIndex () const
 Returns this object's array index (in StoreArray), or -1 if not found.
 

Public Attributes

int m_eventId
 The cell id of this hit.
 
int m_ClusterId
 The cell id of this hit.
 
int m_evt_revo
 Revolution clock.
 
int m_NofTCinCluster
 The # of TC in Cluster.
 
int m_MaxTCId
 The maximum(center) TC Id in Cluster.
 
int m_MaxThetaId
 The Theta Id of maximum TC in Cluster.
 
int m_MaxPhiId
 The Phi Id of maximum TC in Cluster.
 
double m_edep
 icn_flag - perfect icn : 1 , icn : 2
 
double m_TimeAve
 Hit average time.
 
double m_X
 energy weighted position X
 
double m_Y
 energy weighted position Y
 
double m_Z
 energy weighted position Z
 
double m_Phi = 0.
 Cluster Phi position.
 
double m_Theta = 0.
 Cluster Theta position.
 

Protected Member Functions

TClonesArray * getArrayPointer () const
 Returns the pointer to the raw DataStore array holding this object (protected since these arrays are easy to misuse).
 

Private Attributes

DataStore::StoreEntrym_cacheDataStoreEntry
 Cache of the data store entry to which this object belongs.
 
int m_cacheArrayIndex
 Cache of the index in the TClonesArray to which this object belongs.
 

Detailed Description

Example Detector.

Definition at line 24 of file TRGECLCluster.h.

Constructor & Destructor Documentation

◆ TRGECLCluster()

TRGECLCluster ( )
inline

Recommended for ROOT IO.

Definition at line 135 of file TRGECLCluster.h.

136 {
137 m_eventId = 0;
138 m_ClusterId = 0;
139 m_evt_revo = 0;
140 m_edep = 0;
141 m_TimeAve = 0;
143 m_X = 0;
144 m_Y = 0;
145 m_Z = 0;
146 m_MaxTCId = 0;
147 m_MaxThetaId = 0;
148 m_MaxPhiId = 0;
149
150 }
int m_MaxTCId
The maximum(center) TC Id in Cluster.
Definition: TRGECLCluster.h:41
int m_MaxThetaId
The Theta Id of maximum TC in Cluster.
Definition: TRGECLCluster.h:43
int m_eventId
The cell id of this hit.
Definition: TRGECLCluster.h:29
double m_X
energy weighted position X
Definition: TRGECLCluster.h:58
double m_edep
icn_flag - perfect icn : 1 , icn : 2
Definition: TRGECLCluster.h:52
int m_NofTCinCluster
The # of TC in Cluster.
Definition: TRGECLCluster.h:38
double m_Y
energy weighted position Y
Definition: TRGECLCluster.h:60
int m_evt_revo
Revolution clock.
Definition: TRGECLCluster.h:35
int m_ClusterId
The cell id of this hit.
Definition: TRGECLCluster.h:32
double m_TimeAve
Hit average time.
Definition: TRGECLCluster.h:55
double m_Z
energy weighted position Z
Definition: TRGECLCluster.h:62
int m_MaxPhiId
The Phi Id of maximum TC in Cluster.
Definition: TRGECLCluster.h:45

Member Function Documentation

◆ addRelationTo() [1/2]

void addRelationTo ( const RelationsInterface< BASE > *  object,
float  weight = 1.0,
const std::string &  namedRelation = "" 
) const
inlineinherited

Add a relation from this object to another object (with caching).

Parameters
objectThe object to which the relation should point.
weightThe weight of the relation.
namedRelationAdditional name for the relation, or "" for the default naming

Definition at line 142 of file RelationsObject.h.

143 {
144 if (object)
146 object, object->m_cacheDataStoreEntry, object->m_cacheArrayIndex, weight, namedRelation);
147 }
void addRelation(const TObject *fromObject, StoreEntry *&fromEntry, int &fromIndex, const TObject *toObject, StoreEntry *&toEntry, int &toIndex, float weight, const std::string &namedRelation)
Add a relation from an object in a store array to another object in a store array.
Definition: DataStore.cc:492
static DataStore & Instance()
Instance of singleton Store.
Definition: DataStore.cc:54
DataStore::StoreEntry * m_cacheDataStoreEntry
Cache of the data store entry to which this object belongs.
int m_cacheArrayIndex
Cache of the index in the TClonesArray to which this object belongs.

◆ addRelationTo() [2/2]

void addRelationTo ( const TObject *  object,
float  weight = 1.0,
const std::string &  namedRelation = "" 
) const
inlineinherited

Add a relation from this object to another object (no caching, can be quite slow).

Parameters
objectThe object to which the relation should point.
weightThe weight of the relation.
namedRelationAdditional name for the relation, or "" for the default naming

Definition at line 155 of file RelationsObject.h.

156 {
157 StoreEntry* toEntry = nullptr;
158 int toIndex = -1;
159 DataStore::Instance().addRelation(this, m_cacheDataStoreEntry, m_cacheArrayIndex, object, toEntry, toIndex, weight, namedRelation);
160 }

◆ copyRelations()

void copyRelations ( const RelationsInterface< BASE > *  sourceObj)
inlineinherited

Copies all relations of sourceObj (pointing from or to sourceObj) to this object (including weights).

Useful if you want to make a complete copy of a StoreArray object to make modifications to it, but retain all information on linked objects.

Note: this only works if sourceObj inherits from the same base (e.g. RelationsObject), and only for related objects that also inherit from the same base.

Definition at line 170 of file RelationsObject.h.

171 {
172 if (!sourceObj)
173 return;
174 auto fromRels = sourceObj->getRelationsFrom<RelationsInterface<BASE>>("ALL");
175 for (unsigned int iRel = 0; iRel < fromRels.size(); iRel++) {
176 fromRels.object(iRel)->addRelationTo(this, fromRels.weight(iRel));
177 }
178
179 auto toRels = sourceObj->getRelationsTo<RelationsInterface<BASE>>("ALL");
180 for (unsigned int iRel = 0; iRel < toRels.size(); iRel++) {
181 this->addRelationTo(toRels.object(iRel), toRels.weight(iRel));
182 }
183 }
void addRelationTo(const RelationsInterface< BASE > *object, float weight=1.0, const std::string &namedRelation="") const
Add a relation from this object to another object (with caching).

◆ getArrayIndex()

int getArrayIndex ( ) const
inlineinherited

Returns this object's array index (in StoreArray), or -1 if not found.

Definition at line 385 of file RelationsObject.h.

386 {
388 return m_cacheArrayIndex;
389 }
bool findStoreEntry(const TObject *object, StoreEntry *&entry, int &index)
Find an object in an array in the data store.
Definition: DataStore.cc:398

◆ getArrayName()

std::string getArrayName ( ) const
inlineinherited

Get name of array this object is stored in, or "" if not found.

Definition at line 377 of file RelationsObject.h.

◆ getArrayPointer()

TClonesArray * getArrayPointer ( ) const
inlineprotectedinherited

Returns the pointer to the raw DataStore array holding this object (protected since these arrays are easy to misuse).

Definition at line 418 of file RelationsObject.h.

419 {
422 return nullptr;
424 }
TClonesArray * getPtrAsArray() const
Return ptr cast to TClonesArray.
Definition: StoreEntry.cc:83

◆ getClusterId()

int getClusterId ( ) const
inline

The method to get Cluster id.

Definition at line 106 of file TRGECLCluster.h.

106{ return m_ClusterId; }

◆ getEnergyDep()

double getEnergyDep ( ) const
inline

The method to get deposited energy.

Definition at line 119 of file TRGECLCluster.h.

119{ return m_edep; }

◆ getEventId()

int getEventId ( ) const
inline

The method to get event id.

Definition at line 104 of file TRGECLCluster.h.

104{ return m_eventId; }

◆ getEventRevo()

int getEventRevo ( )
inline

The method to get FAM revoultion clock.

Definition at line 108 of file TRGECLCluster.h.

108{ return m_evt_revo; }

◆ getInfo()

std::string getInfo ( ) const
inlineinherited

Return a short summary of this object's contents in raw text format.

Returns the contents of getInfoHTML() while translating line-breaks etc.

Note
: You don't need to implement this function (it's not virtual), getInfoHTML() is enough.

Definition at line 370 of file RelationsObject.h.

371 {
373 }
virtual std::string getInfoHTML() const
Return a short summary of this object's contents in HTML format.
std::string htmlToPlainText(const std::string &html)
See RelationsObject::getInfo()

◆ getInfoHTML()

virtual std::string getInfoHTML ( ) const
inlinevirtualinherited

Return a short summary of this object's contents in HTML format.

Reimplement this in your own class to provide useful output for display or debugging purposes. For example, you might do something like:

std::stringstream out;
out << "<b>PDG</b>: " << m_pdg << "<br>";
out << "<b>Covariance Matrix</b>: " << HTML::getString(getCovariance5()) << "<br>";
return out.str();
std::string getString(const TMatrixFBase &matrix, int precision=2, bool color=true)
get HTML table representing a matrix.
Definition: HTML.cc:24
See also
Particle::getInfoHTML() for a more complex example.
HTML for some utility functions.
Use getInfo() to get a raw text version of this output.

Reimplemented in Particle, Cluster, MCParticle, PIDLikelihood, SoftwareTriggerResult, Track, TrackFitResult, TRGSummary, and RecoTrack.

Definition at line 362 of file RelationsObject.h.

362{ return ""; }

◆ getMaxPhiId()

int getMaxPhiId ( )
inline

The method to set Phi Id of maximum TC in Cluster.

Definition at line 116 of file TRGECLCluster.h.

116{ return m_MaxPhiId ;}

◆ getMaxTCId()

int getMaxTCId ( ) const
inline

The method to get the Maximum(center) TC id.

Definition at line 112 of file TRGECLCluster.h.

112{ return m_MaxTCId; }

◆ getMaxThetaId()

int getMaxThetaId ( )
inline

The method to set Theta Id of maximum TC in Cluster.

Definition at line 114 of file TRGECLCluster.h.

114{ return m_MaxThetaId ; }

◆ getName()

virtual std::string getName ( ) const
inlinevirtualinherited

Return a short name that describes this object, e.g.

pi+ for an MCParticle.

Reimplemented in Particle, MCParticle, and SpacePoint.

Definition at line 344 of file RelationsObject.h.

344{ return ""; }

◆ getNofTCinCluster()

int getNofTCinCluster ( ) const
inline

The method to get the number of TC in a cluster.

Definition at line 110 of file TRGECLCluster.h.

110{ return m_NofTCinCluster; }

◆ getPositionX()

double getPositionX ( ) const
inline

The method to get hit average time Get Energy weighted position X.

Definition at line 126 of file TRGECLCluster.h.

126{return m_X;}

◆ getPositionY()

double getPositionY ( ) const
inline

Get Energy weighted position Y.

Definition at line 128 of file TRGECLCluster.h.

128{return m_Y;}

◆ getPositionZ()

double getPositionZ ( ) const
inline

Get Energy weighted position Z.

Definition at line 130 of file TRGECLCluster.h.

130{return m_Z;}

◆ getRelated()

T * getRelated ( const std::string &  name = "",
const std::string &  namedRelation = "" 
) const
inlineinherited

Get the object to or from which this object has a relation.

Template Parameters
TThe class of objects to or from which the relation points.
Parameters
nameThe name of the store array to or from which the relation points. If empty the default store array name for class T will be used. If the special name "ALL" is given all store arrays containing objects of type T are considered.
namedRelationAdditional name for the relation, or "" for the default naming
Returns
The first related object or a null pointer.

Definition at line 278 of file RelationsObject.h.

279 {
281 T::Class(), name, namedRelation).object);
282 }
@ c_BothSides
Combination of c_FromSide and c_ToSide.
Definition: DataStore.h:79
Belle2::RelationEntry getRelationWith(ESearchSide searchSide, const TObject *object, StoreEntry *&entry, int &index, const TClass *withClass, const std::string &withName, const std::string &namedRelation)
Get the first relation between an object and another object in a store array.
Definition: DataStore.cc:597
TObject * object
Pointer to the object.
Definition: RelationEntry.h:32

◆ getRelatedFrom()

FROM * getRelatedFrom ( const std::string &  name = "",
const std::string &  namedRelation = "" 
) const
inlineinherited

Get the object from which this object has a relation.

Template Parameters
FROMThe class of objects from which the relation points.
Parameters
nameThe name of the store array from which the relation points. If empty the default store array name for class FROM will be used. If the special name "ALL" is given all store arrays containing objects of type FROM are considered.
namedRelationAdditional name for the relation, or "" for the default naming
Returns
The first related object or a null pointer.

Definition at line 263 of file RelationsObject.h.

264 {
266 m_cacheArrayIndex, FROM::Class(), name, namedRelation).object);
267 }
@ c_FromSide
Return relations/objects pointed from (to a given object).
Definition: DataStore.h:77

◆ getRelatedFromWithWeight()

std::pair< FROM *, float > getRelatedFromWithWeight ( const std::string &  name = "",
const std::string &  namedRelation = "" 
) const
inlineinherited

Get first related object & weight of relation pointing from an array.

Template Parameters
FROMThe class of objects from which the relation points.
Parameters
nameThe name of the store array from which the relation points. If empty the default store array name for class FROM will be used. If the special name "ALL" is given all store arrays containing objects of type FROM are considered.
namedRelationAdditional name for the relation, or "" for the default naming
Returns
Pair of first related object and the relation weight, or (NULL, 1.0) if none found.

Definition at line 314 of file RelationsObject.h.

316 {
318 FROM::Class(), name, namedRelation);
319 return std::make_pair(static_cast<FROM*>(entry.object), entry.weight);
320 }

◆ getRelatedTo()

TO * getRelatedTo ( const std::string &  name = "",
const std::string &  namedRelation = "" 
) const
inlineinherited

Get the object to which this object has a relation.

Template Parameters
TOThe class of objects to which the relation points.
Parameters
nameThe name of the store array to which the relation points. If empty the default store array name for class TO will be used. If the special name "ALL" is given all store arrays containing objects of type TO are considered.
namedRelationAdditional name for the relation, or "" for the default naming
Returns
The first related object or a null pointer.

Definition at line 248 of file RelationsObject.h.

249 {
251 TO::Class(), name, namedRelation).object);
252 }
@ c_ToSide
Return relations/objects pointed to (from a given object).
Definition: DataStore.h:78

◆ getRelatedToWithWeight()

std::pair< TO *, float > getRelatedToWithWeight ( const std::string &  name = "",
const std::string &  namedRelation = "" 
) const
inlineinherited

Get first related object & weight of relation pointing to an array.

Template Parameters
TOThe class of objects to which the relation points.
Parameters
nameThe name of the store array to which the relation points. If empty the default store array name for class TO will be used. If the special name "ALL" is given all store arrays containing objects of type TO are considered.
namedRelationAdditional name for the relation, or "" for the default naming
Returns
Pair of first related object and the relation weight, or (NULL, 1.0) if none found.

Definition at line 297 of file RelationsObject.h.

299 {
301 TO::Class(), name, namedRelation);
302 return std::make_pair(static_cast<TO*>(entry.object), entry.weight);
303 }

◆ getRelatedWithWeight()

std::pair< T *, float > getRelatedWithWeight ( const std::string &  name = "",
const std::string &  namedRelation = "" 
) const
inlineinherited

Get first related object & weight of relation pointing from/to an array.

Template Parameters
TThe class of objects to or from which the relation points.
Parameters
nameThe name of the store array to or from which the relation points. If empty the default store array name for class T will be used. If the special name "ALL" is given all store arrays containing objects of type T are considered.
namedRelationAdditional name for the relation, or "" for the default naming
Returns
Pair of first related object and the relation weight, or (NULL, 1.0) if none found.

Definition at line 331 of file RelationsObject.h.

333 {
335 T::Class(), name, namedRelation);
336 return std::make_pair(static_cast<T*>(entry.object), entry.weight);
337 }

◆ getRelationsFrom()

RelationVector< FROM > getRelationsFrom ( const std::string &  name = "",
const std::string &  namedRelation = "" 
) const
inlineinherited

Get the relations that point from another store array to this object.

Template Parameters
FROMThe class of objects from which the relations point.
Parameters
nameThe name of the store array from which the relations point. If empty the default store array name for class FROM will be used. If the special name "ALL" is given all store arrays containing objects of type FROM are considered.
namedRelationAdditional name for the relation, or "" for the default naming
Returns
A vector of relations.

Definition at line 212 of file RelationsObject.h.

214 {
216 m_cacheArrayIndex, FROM::Class(), name, namedRelation));
217 }
RelationVector< T > getRelationsWith(const std::string &name="", const std::string &namedRelation="") const
Get the relations between this object and another store array.

◆ getRelationsTo()

RelationVector< TO > getRelationsTo ( const std::string &  name = "",
const std::string &  namedRelation = "" 
) const
inlineinherited

Get the relations that point from this object to another store array.

Template Parameters
TOThe class of objects to which the relations point.
Parameters
nameThe name of the store array to which the relations point. If empty the default store array name for class TO will be used. If the special name "ALL" is given all store arrays containing objects of type TO are considered.
namedRelationAdditional name for the relation, or "" for the default naming
Returns
A vector of relations.

Definition at line 197 of file RelationsObject.h.

198 {
200 m_cacheArrayIndex, TO::Class(), name, namedRelation));
201 }

◆ getRelationsWith()

RelationVector< T > getRelationsWith ( const std::string &  name = "",
const std::string &  namedRelation = "" 
) const
inlineinherited

Get the relations between this object and another store array.

Relations in both directions are returned.

Template Parameters
TThe class of objects to or from which the relations point.
Parameters
nameThe name of the store array to or from which the relations point. If empty the default store array name for class T will be used. If the special name "ALL" is given all store arrays containing objects of type T are considered.
namedRelationAdditional name for the relation, or "" for the default naming
Returns
A vector of relations.

Definition at line 230 of file RelationsObject.h.

231 {
233 m_cacheArrayIndex, T::Class(), name, namedRelation));
234 }

◆ getTimeAve()

double getTimeAve ( ) const
inline

The method to get hit average time.

Definition at line 122 of file TRGECLCluster.h.

122{return m_TimeAve;}

◆ setClusterId()

void setClusterId ( int  clusterId)
inline

The method to set cluster id.

Definition at line 72 of file TRGECLCluster.h.

72{ m_ClusterId = clusterId; }

◆ setEnergyDep()

void setEnergyDep ( double  edep)
inline

The method to set deposited energy.

Definition at line 88 of file TRGECLCluster.h.

88{ m_edep = edep; }

◆ setEventId()

void setEventId ( int  eventId)
inline

The method to set event id.

Definition at line 70 of file TRGECLCluster.h.

70{ m_eventId = eventId; }

◆ setEventRevo()

void setEventRevo ( int  evt_revo)
inline

Set FAM revoultion clock.

Definition at line 74 of file TRGECLCluster.h.

74{ m_evt_revo = evt_revo; }

◆ setMaxPhiId()

void setMaxPhiId ( int  maxphiid)
inline

The method to set Phi Id of maximum TC in Cluster.

Definition at line 80 of file TRGECLCluster.h.

80{ m_MaxPhiId = maxphiid; }

◆ setMaxTCId()

void setMaxTCId ( int  maxtcid)
inline

The method to set maximum energy TC ID (Center TC ID)

Definition at line 76 of file TRGECLCluster.h.

76{ m_MaxTCId = maxtcid; }

◆ setMaxThetaId()

void setMaxThetaId ( int  maxthetaid)
inline

The method to set Theta Id of maximum TC in Cluster.

Definition at line 78 of file TRGECLCluster.h.

78{ m_MaxThetaId = maxthetaid; }

◆ setNofTCinCluster()

void setNofTCinCluster ( int  NofTC)
inline

The method to set # of output per TC.

Definition at line 84 of file TRGECLCluster.h.

84{ m_NofTCinCluster = NofTC; }

◆ setPositionX()

void setPositionX ( double  X)
inline

Set Energy weighted position X.

Definition at line 95 of file TRGECLCluster.h.

95{ m_X = X; }

◆ setPositionY()

void setPositionY ( double  Y)
inline

Set Energy weighted position Y.

Definition at line 97 of file TRGECLCluster.h.

97{ m_Y = Y; }

◆ setPositionZ()

void setPositionZ ( double  Z)
inline

Set Energy weighted position Z.

Definition at line 99 of file TRGECLCluster.h.

99{ m_Z = Z; }

◆ setTimeAve()

void setTimeAve ( double  TimeAve)
inline

The method to set hit average time.

Definition at line 91 of file TRGECLCluster.h.

91{ m_TimeAve = TimeAve; }

Member Data Documentation

◆ m_cacheArrayIndex

int m_cacheArrayIndex
mutableprivateinherited

Cache of the index in the TClonesArray to which this object belongs.

Definition at line 432 of file RelationsObject.h.

◆ m_cacheDataStoreEntry

DataStore::StoreEntry* m_cacheDataStoreEntry
mutableprivateinherited

Cache of the data store entry to which this object belongs.

Definition at line 429 of file RelationsObject.h.

◆ m_ClusterId

int m_ClusterId

The cell id of this hit.

Definition at line 32 of file TRGECLCluster.h.

◆ m_edep

double m_edep

icn_flag - perfect icn : 1 , icn : 2

int m_ICNFlag; Deposited energy of this hit.

Definition at line 52 of file TRGECLCluster.h.

◆ m_eventId

int m_eventId

The cell id of this hit.

Definition at line 29 of file TRGECLCluster.h.

◆ m_evt_revo

int m_evt_revo

Revolution clock.

Definition at line 35 of file TRGECLCluster.h.

◆ m_MaxPhiId

int m_MaxPhiId

The Phi Id of maximum TC in Cluster.

Definition at line 45 of file TRGECLCluster.h.

◆ m_MaxTCId

int m_MaxTCId

The maximum(center) TC Id in Cluster.

Definition at line 41 of file TRGECLCluster.h.

◆ m_MaxThetaId

int m_MaxThetaId

The Theta Id of maximum TC in Cluster.

Definition at line 43 of file TRGECLCluster.h.

◆ m_NofTCinCluster

int m_NofTCinCluster

The # of TC in Cluster.

Definition at line 38 of file TRGECLCluster.h.

◆ m_Phi

double m_Phi = 0.

Cluster Phi position.

Definition at line 65 of file TRGECLCluster.h.

◆ m_Theta

double m_Theta = 0.

Cluster Theta position.

Definition at line 67 of file TRGECLCluster.h.

◆ m_TimeAve

double m_TimeAve

Hit average time.

Definition at line 55 of file TRGECLCluster.h.

◆ m_X

double m_X

energy weighted position X

Definition at line 58 of file TRGECLCluster.h.

◆ m_Y

double m_Y

energy weighted position Y

Definition at line 60 of file TRGECLCluster.h.

◆ m_Z

double m_Z

energy weighted position Z

Definition at line 62 of file TRGECLCluster.h.


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