All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
FPCCDDigitizer Class Reference

#include <FPCCDDigitizer.h>

Inheritance diagram for FPCCDDigitizer:
[legend]

Classes

struct  GeoData_t
 

Public Member Functions

 FPCCDDigitizer (const FPCCDDigitizer &)=delete
 
FPCCDDigitizeroperator= (const FPCCDDigitizer &)=delete
 
virtual ProcessornewProcessor ()
 
 FPCCDDigitizer ()
 
virtual const std::string & name () const
 
virtual void modifyEvent (LCEvent *evt)
 
virtual void init ()
 Called at the begin of the job before anything is read. More...
 
virtual void processRunHeader (LCRunHeader *run)
 Called for every run. More...
 
virtual void check (LCEvent *evt)
 Called for every event - the working horse. More...
 
virtual void end ()
 Called after data processing for clean up. More...
 
void makePixelHits (IMPL::SimTrackerHitImpl *simHit, FPCCDData &pxHits)
 
void makePixelHits (IMPL::SimTrackerHitImpl *simHit, FPCCDData &pxHits, int nth_simthit)
 
void InitGeometry ()
 
int getLadderID (const gear::Vector3D *pos, const int layer)
 
void getInOutPosOnLadder (int layer, gear::Vector3D *outpos, gear::Vector3D *inpos, gear::Vector3D *pos, gear::Vector3D *mom)
 
void getInOutPosOfHelixOnLadder (int layer, gear::Vector3D *outpos, gear::Vector3D *inpos, gear::Vector3D *pos, gear::Vector3D *mom, gear::Vector3D *BField, float charge)
 
void ModifyIntoLadder (gear::Vector3D *bemodifiedpos, const int layer, gear::Vector3D *pos, gear::Vector3D *mom)
 
void makeCandidates (std::pair< const gear::Vector3D *, int > edge, std::pair< int, int > *cand_array, int layer)
 
void makeNewSimTHit (IMPL::SimTrackerHitImpl *simthit, gear::Vector3D *newpos, gear::Vector3D *newmom, int layer, int ladder, double newPathLength)
 
bool inSensitiveRegion (gear::Vector3D *pos, int layer)
 
gear::Vector3DgetLocalPos (const gear::Vector3D *pos, const int layer, const int ladder)
 
std::vector< std::pair< const
gear::Vector3D *, int > > 
getIntersectionOfTrkAndPix (const int layer, gear::Vector3D *top, gear::Vector3D *bottom)
 
std::map< std::pair< int, int >
*, double > 
getLocalPixel (IMPL::SimTrackerHitImpl *simthit, std::vector< std::pair< const gear::Vector3D *, int > > edgeofpixel)
 
std::pair< int, int > * FindPixel (std::pair< const gear::Vector3D *, int > f_fst, std::pair< const gear::Vector3D *, int > f_nxt, int f_layer)
 

Protected Attributes

std::string _colNameVTX {}
 
std::string _outColNameVTX {}
 
LCCollection * col {}
 
int _nRun {}
 
int _nEvt {}
 
int _debug {}
 
int _OccupancyStudy {}
 
int _signalProperty {}
 
double _cutThetaFrom {}
 
double _cutThetaTo {}
 
double _cutPhiFrom {}
 
double _cutPhiTo {}
 
bool _cutMode {}
 
bool _modifySimTHit {}
 
bool _ladder_Number_encoded_in_cellID {}
 
bool _EL_almostOFF {}
 
float _pixelSize {}
 
FloatVec _pixelSizeVec {}
 
IntVec _escapedEvtVec {}
 
int _esc_count {}
 
float _pixelheight {}
 
struct {
   double   FPCCDDigitizer::x [_ARRAY_NUM]
 
   double   FPCCDDigitizer::y [_ARRAY_NUM]
 
_position
 
struct {
   int   FPCCDDigitizer::nsimthits
 
   double   FPCCDDigitizer::x [_ARRAY_NUM]
 
   double   FPCCDDigitizer::y [_ARRAY_NUM]
 
   double   FPCCDDigitizer::z [_ARRAY_NUM]
 
   int   FPCCDDigitizer::pdg [_ARRAY_NUM]
 
   int   FPCCDDigitizer::nloopx [_ARRAY_NUM]
 
   int   FPCCDDigitizer::nloopy [_ARRAY_NUM]
 
   int   FPCCDDigitizer::xiID [_ARRAY_NUM]
 
   int   FPCCDDigitizer::zetaID [_ARRAY_NUM]
 
_simthits
 
struct {
   double   FPCCDDigitizer::px [_ARRAY_NUM]
 
   double   FPCCDDigitizer::py [_ARRAY_NUM]
 
   double   FPCCDDigitizer::pz [_ARRAY_NUM]
 
   double   FPCCDDigitizer::vx [_ARRAY_NUM]
 
   double   FPCCDDigitizer::vy [_ARRAY_NUM]
 
   double   FPCCDDigitizer::vz [_ARRAY_NUM]
 
_ori_mcp
 
struct {
   int   FPCCDDigitizer::ideal_condition {}
 
_something
 
struct {
   int   FPCCDDigitizer::x [6]
 
   int   FPCCDDigitizer::y [6]
 
_counter
 
TFile * _rootf {}
 
TTree * _tree {}
 
std::string _rootFileName {}
 
std::string _treeName {}
 
float _momCut {}
 
double _sigmaConst {}
 
float _pointResoRPhi {}
 
float _pointResoZ {}
 
bool _isSignal {}
 
int _nLayer {}
 
int _maxLadder {}
 
std::vector< GeoData_t_geodata {}
 

Static Protected Attributes

static int _mcp_number
 
static const int _ARRAY_NUM = 2000
 

Detailed Description

Definition at line 81 of file FPCCDDigitizer.h.


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