HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
hparticledef.h File Reference
#include "Rtypes.h"
#include "haddef.h"
Include dependency graph for hparticledef.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Particle
 

Typedefs

typedef Float16_t SmallFloat
 

Enumerations

enum  Particle::eSelMeta {
  Particle::kNoUse =-1, Particle::kTofClst = 0, Particle::kTofHit1 = 1, Particle::kTofHit2 = 2,
  Particle::kRpcClst = 3, Particle::kShowerHit = 4, Particle::kEmcClst = 5
}
 
enum  Particle::eDetBits {
  Particle::kIsNotSet = 0x00, Particle::kIsInRICHIPU = 0x01, Particle::kIsInOuterMDC = 0x02, Particle::kIsInRICH = 0x04,
  Particle::kIsInInnerMDC = 0x08, Particle::kIsInSHOWER = 0x10, Particle::kIsInEMC = 0x10, Particle::kIsInTOF = 0x20,
  Particle::kIsInRPC = 0x40, Particle::kIsInMETA = 0x80, Particle::kIsGhost = 0x100, Particle::kIsInnerGhost = 0x200,
  Particle::kIsOuterGhost = 0x400
}
 
enum  Particle::eMatching { Particle::kIsNoMatch = 0x00, Particle::kIsRICHMDC = 0x01, Particle::kIsRICHRK = 0x02 }
 
enum  Particle::eVertex { Particle::kVertexCluster = 1, Particle::kVertexSegment = 2, Particle::kVertexParticle = 3, Particle::kVertexUser = 4 }
 
enum  Particle::eMomReco { Particle::kMomSpline = 1, Particle::kMomRK = 2, Particle::kMomKalman = 3 }
 
enum  Particle::ePair { Particle::kIsUS = 0, Particle::kIsLSPos = 1, Particle::kIsLSNeg = 2 }
 
enum  Particle::eFlagBits {
  Particle::kIsDoubleHitRICH = 0, Particle::kIsDoubleHitInnerMDC = 1, Particle::kIsDoubleHitOuterMDC = 2, Particle::kIsDoubleHitMETA = 3,
  Particle::kIsBestHitRICH = 4, Particle::kIsBestHitInnerMDC = 5, Particle::kIsBestHitOuterMDC = 6, Particle::kIsBestHitMETA = 7,
  Particle::kIsBestRK = 8, Particle::kIsBestRKRKMETA = 9, Particle::kIsBestRKRKMETARadius = 10, Particle::kIsBestUser = 11,
  Particle::kIsAcceptedHitRICH = 12, Particle::kIsAcceptedHitRICHMDC = 13, Particle::kIsAcceptedHitInnerMDC = 14, Particle::kIsAcceptedHitOuterMDC = 15,
  Particle::kIsAcceptedHitMETA = 16, Particle::kIsAcceptedRKMETA = 17, Particle::kIsAcceptedRKRICH = 18, Particle::kIsAcceptedRK = 19,
  Particle::kIsAcceptedRKRKMETA = 20, Particle::kIsAcceptedRKRKMETARadius = 21, Particle::kIsAcceptedUser = 22, Particle::kIsLepton = 29,
  Particle::kIsUsed = 30, Particle::kIsRejected = 31
}
 
enum  Particle::ERichMatch { Particle::kUseRICHIndexSorter = 0, Particle::kUseRKRICHCorrelationSorter = 1, Particle::kUseRKRICHWindowSorter = 2 }
 
enum  Particle::ESelect { Particle::kIsLeptonSorter = 0, Particle::kIsHadronSorter = 1 }
 
enum  Particle::ESwitch {
  Particle::kIsIndexRICHSorter = 0, Particle::kIsIndexInnerMDCSorter = 1, Particle::kIsIndexOuterMDCSorter = 2, Particle::kIsIndexTOFSorter = 3,
  Particle::kIsIndexSHOWERSorter = 4, Particle::kIsIndexRPCSorter = 5, Particle::kIsIndexMETASorter = 6, Particle::kIsBestHitRICHSorter = 7,
  Particle::kIsBestHitInnerMDCSorter = 8, Particle::kIsBestHitOuterMDCSorter = 9, Particle::kIsBestHitMETASorter = 10, Particle::kIsBestRKSorter = 11,
  Particle::kIsBestRKRKMETASorter = 12, Particle::kIsBestRKRKMETARadiusSorter = 13, Particle::kIsBestUserSorter = 14
}
 
enum  Particle::eClosePairSelect {
  Particle::kSameRICH = 0x01, Particle::kSameInnerMDC = 0x02, Particle::kSameOuterMDC = 0x04, Particle::kSameMETA = 0x08,
  Particle::kSamePosPolarity = 0x10, Particle::kSameNegPolarity = 0x20, Particle::kSamePolarity = 0x40, Particle::kRICH2 = 0x80,
  Particle::kFittedInnerMDC2 = 0x100, Particle::kFittedOuterMDC2 = 0x200, Particle::kOuterMDC2 = 0x400, Particle::kRK2 = 0x800,
  Particle::kMETA2 = 0x1000, Particle::kIsLepton2 = 0x2000, Particle::kIsUsed2 = 0x4000, Particle::kNoSameRICH = 0x8000,
  Particle::kNoSameInnerMDC = 0x10000, Particle::kNoSameOuterMDC = 0x20000, Particle::kNoSameMETA = 0x40000, Particle::kNoSamePosPolarity = 0x80000,
  Particle::kNoSameNegPolarity = 0x100000, Particle::kNoSamePolarity = 0x200000, Particle::kNoRICH2 = 0x400000, Particle::kNoFittedInnerMDC2 = 0x800000,
  Particle::kNoFittedOuterMDC2 = 0x1000000, Particle::kNoOuterMDC2 = 0x2000000, Particle::kNoRK2 = 0x4000000, Particle::kNoMETA2 = 0x8000000,
  Particle::kNoIsLepton2 = 0x10000000, Particle::kNoIsUsed2 = 0x20000000, Particle::kNoUseRICH = 0x40000000
}
 
enum  Particle::ePairCase {
  Particle::kPairCase1 = kNoSameRICH|kNoSameInnerMDC|kNoSameOuterMDC|kNoSameMETA|kRICH2|kOuterMDC2|kMETA2, Particle::kPairCase2 = kNoSameRICH|kNoSameInnerMDC|kNoSameOuterMDC|kSameMETA |kRICH2|kOuterMDC2|kMETA2, Particle::kPairCase3 = kNoSameRICH|kNoSameInnerMDC|kSameOuterMDC |kSameMETA |kRICH2|kOuterMDC2|kMETA2, Particle::kPairCase4 = kNoSameRICH|kNoSameInnerMDC|kSameOuterMDC |kNoSameMETA|kRICH2|kOuterMDC2|kMETA2,
  Particle::kPairCase5 = kNoSameRICH|kSameInnerMDC |kNoSameOuterMDC|kNoSameMETA|kRICH2|kOuterMDC2|kMETA2, Particle::kPairCase6 = kSameRICH |kSameInnerMDC |kNoSameOuterMDC|kNoSameMETA|kRICH2|kOuterMDC2|kMETA2, Particle::kPairCase7 = kSameRICH |kNoSameInnerMDC|kNoSameOuterMDC|kNoSameMETA|kRICH2|kOuterMDC2|kMETA2, Particle::kPairCase8 = kSameRICH |kNoSameInnerMDC|kNoSameOuterMDC|kSameMETA |kRICH2|kOuterMDC2|kMETA2,
  Particle::kPairCase9 = kSameRICH |kSameInnerMDC |kNoSameOuterMDC|kSameMETA |kRICH2|kOuterMDC2|kMETA2, Particle::kPairCase10 = kSameRICH |kSameInnerMDC |kSameOuterMDC |kNoSameMETA|kRICH2|kOuterMDC2|kMETA2, Particle::kPairCase11 = kNoSameRICH|kNoSameInnerMDC|kNoSameOuterMDC |kRICH2|kOuterMDC2|kNoMETA2, Particle::kPairCase12 = kSameRICH |kNoSameInnerMDC|kNoSameOuterMDC |kRICH2|kOuterMDC2|kNoMETA2,
  Particle::kPairCase13 = kSameRICH |kSameInnerMDC |kNoSameOuterMDC |kRICH2|kOuterMDC2|kNoMETA2, Particle::kPairCase14 = kNoSameRICH|kNoSameInnerMDC |kRICH2|kNoOuterMDC2|kNoMETA2, Particle::kPairCase15 = kSameRICH |kNoSameInnerMDC |kRICH2|kNoOuterMDC2|kNoMETA2, Particle::kPairCase16 = kNoUseRICH |kNoSameInnerMDC|kNoSameOuterMDC|kNoSameMETA|kOuterMDC2|kMETA2,
  Particle::kPairCase17 = kNoUseRICH |kNoSameInnerMDC|kNoSameOuterMDC|kSameMETA |kOuterMDC2|kMETA2, Particle::kPairCase18 = kNoUseRICH |kNoSameInnerMDC|kSameOuterMDC |kSameMETA |kOuterMDC2|kMETA2, Particle::kPairCase19 = kNoUseRICH |kNoSameInnerMDC|kSameOuterMDC |kNoSameMETA|kOuterMDC2|kMETA2, Particle::kPairCase20 = kNoUseRICH |kSameInnerMDC |kNoSameOuterMDC|kSameMETA |kOuterMDC2|kMETA2,
  Particle::kPairCase21 = kNoUseRICH |kSameInnerMDC |kSameOuterMDC |kNoSameMETA|kOuterMDC2|kMETA2, Particle::kPairCase22 = kNoUseRICH |kSameInnerMDC |kNoSameOuterMDC|kNoSameMETA|kOuterMDC2|kMETA2, Particle::kPairCase23 = kNoUseRICH |kNoSameInnerMDC|kNoSameOuterMDC |kOuterMDC2|kNoMETA2, Particle::kPairCase24 = kNoUseRICH |kSameInnerMDC |kNoSameOuterMDC |kOuterMDC2|kNoMETA2,
  Particle::kPairCase25 = kNoUseRICH |kNoSameInnerMDC |kNoOuterMDC2|kNoMETA2, Particle::kPairCase26 = kNoSameRICH|kNoSameInnerMDC|kNoSameOuterMDC|kNoSameMETA|kNoRICH2|kOuterMDC2|kMETA2, Particle::kPairCase27 = kNoSameRICH|kNoSameInnerMDC|kNoSameOuterMDC|kSameMETA |kNoRICH2|kOuterMDC2|kMETA2, Particle::kPairCase28 = kNoSameRICH|kNoSameInnerMDC|kSameOuterMDC |kSameMETA |kNoRICH2|kOuterMDC2|kMETA2,
  Particle::kPairCase29 = kNoSameRICH|kNoSameInnerMDC|kSameOuterMDC |kNoSameMETA|kNoRICH2|kOuterMDC2|kMETA2, Particle::kPairCase30 = kNoSameRICH|kSameInnerMDC |kNoSameOuterMDC|kNoSameMETA|kNoRICH2|kOuterMDC2|kMETA2, Particle::kPairCase31 = kNoSameRICH|kNoSameInnerMDC|kNoSameOuterMDC |kNoRICH2|kOuterMDC2|kNoMETA2, Particle::kPairCase32 = kNoSameRICH|kNoSameInnerMDC |kNoRICH2|kNoOuterMDC2|kNoMETA2
}
 
enum  Particle::eEventSelect {
  Particle::kGoodVertexClust = 0x01, Particle::kGoodVertexCand = 0x02, Particle::kGoodSTART = 0x04, Particle::kNoPileUpSTART = 0x08,
  Particle::kNoPileUpMETA = 0x10, Particle::kNoPileUpMDC = 0x20, Particle::kNoFlashMDC = 0x40, Particle::kGoodMDCMult = 0x80,
  Particle::kGoodMDCMIPSMult = 0x100, Particle::kGoodLepMult = 0x200, Particle::kGoodTRIGGER = 0x400, Particle::kGoodSTART2 = 0x800,
  Particle::kNoVETO = 0x1000, Particle::kGoodSTARTVETO = 0x2000, Particle::kGoodSTARTMETA = 0x4000, Particle::kNoDeltaElectron = 0x8000,
  Particle::kNoSTART = 0x10000, Particle::kNoEventPileUp = 0x20000
}
 
enum  Particle::eBeamTime {
  Particle::kUnknownBeam = 0, Particle::kApr12 = 1, Particle::kJul14 = 2, Particle::kAug14 = 3,
  Particle::kMar19 = 4
}
 

Variables

const Cat_t catParticleCand = PARTICLE_OFFSET + 1
 
const Cat_t catParticleEvtInfo = PARTICLE_OFFSET + 2
 
const Cat_t catParticleDebug = PARTICLE_OFFSET + 3
 
const Cat_t catParticleCal = PARTICLE_OFFSET + 4
 
const Cat_t catParticlePair = PARTICLE_OFFSET + 5
 
const Cat_t catParticleMdc = PARTICLE_OFFSET + 6
 
const Cat_t catParticleBtRing = PARTICLE_OFFSET + 7
 
const Cat_t catParticleBtRingInfo = PARTICLE_OFFSET + 8
 

Typedef Documentation

typedef Float16_t SmallFloat

Definition at line 7 of file hparticledef.h.

Variable Documentation

const Cat_t catParticleBtRing = PARTICLE_OFFSET + 7

Definition at line 15 of file hparticledef.h.

Referenced by HParticleBt::init(), and HParticleConstants::initConstantNames().

const Cat_t catParticleBtRingInfo = PARTICLE_OFFSET + 8

Definition at line 16 of file hparticledef.h.

Referenced by HParticleBt::init(), and HParticleConstants::initConstantNames().

const Cat_t catParticleCal = PARTICLE_OFFSET + 4

Definition at line 12 of file hparticledef.h.

Referenced by HParticleConstants::initConstantNames().

const Cat_t catParticleDebug = PARTICLE_OFFSET + 3

Definition at line 11 of file hparticledef.h.

Referenced by HParticleCandFiller::init().

const Cat_t catParticlePair = PARTICLE_OFFSET + 5

Definition at line 13 of file hparticledef.h.

Referenced by HParticleConstants::initConstantNames().